Curriculum Vitae
I-Ling Yen
Computer Science Department
University of Texas at Dallas
MS EC-31, P.O.Box 830688
Richardson, TX 75083
Education
Ph.D.
in Computer Science, University of Houston, 1992
Dissertation:
Modularity and Resilience for High Performance Parallel Programs
M.S.
in Computer Science, University of Houston, 1985
Thesis:� The Role of Parallel Processing in
Application Programs
B.S.
in Physics, National Tsing-Hua University, 1979
Work
Experience
1997 --���� Associate
Professor
present������������ Department
of Computer Science, University of Texas at Dallas
�
Teaching
courses and supervising students
� Conducting research in the areas of distributed systems, fault-tolerant computing, object-oriented concurrent programming, multimedia systems, web and internet technologies, and electronic commerce
�
1992 --������������ Assistant
Professor
1997�������������� Department
of Computer Science, Michigan State University
�
Teaching
courses and supervising students
�
Conducting
research in the areas of parallel and distributed operating� systems, fault-tolerant computing,
object-oriented concurrent programming, and parallel algorithms
1990 --������������ Seismic
Data Processing Programmer
1991�������������� Western
Geophysical, Houston, Texas
�
Designed an
interactive seismic data processing package, OMEGA;��� implemented a control program that coordinates and efficiently
delivers a large amount of data traces or gathers among components
1986 --���� Software Quality Assurance Engineer
1988����� Valid Logic Systems, Inc., San Jose, California
�
Developed
an automated test suite for quality assurance; also developed a path analyzer
that instruments the program to analyze the test set coverage and
correspondingly improve the testing
�
1985 --���� Systems
Programmer
1986�������������� COINS,
Univ. of Massachusetts, Amherst, Mass.
�
Developed
network packages for monitoring various network activities
�
Developed
an Ethernet protocol to achieve a transparent distributed system environment
Service
to the Profession
�
Reviewer
for NSF.
�
Reviewer
for IEEE-TC, IEEE-TKDE, IEEE-TSE, JPDC, and Acta Informatica journals, and many
conferences.
�
Finance
Chair for the 13th Symposium on Reliable Distributed Systems (SRDS'94).
�
Program
Committee member for the 1994 IEEE Intl. Conf. on Tools with AI (ICTAI'94).
�
Vice-Chair
for the 1995 IEEE Intl. Conf. on Tools with AI (ICTAI'95).
�
Vice-Chair
for the 1996 IEEE High Assurance System Engineering Workshop (HASE'96).
�
Panel
Mediator for the 1996 IEEE High Assurance System Engineering Workshop
(HASE'96).
�
Program
Committee member for the 1997 IEEE Workshop on Object-Oriented Reliable and
Dependable Systems.
�
Program
Chair for the 1997 IEEE High Assurance System Engineering Workshop (HASE'97).
�
Program
Committee member for the 1998 IEEE Symposium on Object-Oriented Real-Time
Computing.
�
Program
Committee member for the 1998 IEEE Symposium on Reliable Distributed Systems
(SRDS'98).
�
Program
Committee member for the 1998 IEEE Workshop on Multimedia Software Engineering
(MSE'98).
�
Program
Committee member for the 1998 IEEE High Assurance Systems Engineering Workshop
(HASE'98).
�
Guest
Editor for a theme issue of IEEE Computer, April, 1998, devoted to
High-Assurance Systems.
�
Program
Chair for the 1999 IEEE Symposium on Application-Specific Software and System
Engineering & Technology (ASSET�99).
�
Program
Committee member for the 1999 IEEE High Assurance Systems Engineering Workshop
(HASE'98).
�
Program
Chair for the 23rd Annual International Conference on Computer
Software and Applications Conference (COMPSAC�99).
�
Program
Committee Member for the 24th Annual International Conference on
Computer Software and Applications Conference (COMPSAC�2000).
�
Program
Committee member for the 2000 IEEE High Assurance Systems Engineering Symposium
(HASE'2000).
�
Program
Committee member for the 2000 IEEE Symposium on Application-Specific Software
and System Engineering & Technology (ASSET�2000).
Awards
�
I-Ling Yen,
�Support for Adaptive Multi-Criteria Transaction Processing in E-Commerce
Applications,� Texas Advanced Technology Program, 1/2000 � 12/2001, $117,800.
�
Farokh
Bastani and I-Ling Yen, �Assessing Y2K Compliance for Mission-Critical
Systems,� Army Research Laboratory, 9/1/1999 � 8/31/2000, $105,465.
�
I-Ling Yen,
�A Courseware Tool for the Development of Web-Based, On-Line Courses for ECRC,�
ECRC, 9/1/1999 � 5/31/2000, $4,950.
�
I-Ling Yen,
Biao Chen, D. T. Huynh, Ravi Prakash, and Si Qing Zheng, �Hardware-Software
Co-design for IP Component Implementation,� Alcatel, 1/1999 � 12/1999, $50,000.
�
Biao Chen,
G. R. Dattatreya, Ravi Prakash, I-Ling Yen, and Si Qing Zheng, �A Study of Strategies
for IP Quality of Service,� Alcatel, 1/1999 � 12/1999, $50,000.
�
Si Qing
Zheng, Biao Chen, and I-Ling Yen, �Implementation Issues in Hardware-Software
Co-Design for Burst Switching,� Alcatel, 1/1999 � 12/1999, $25,000.
�
Si Qing
Zheng, Biao Chen, and I-Ling Yen, �Algorithmic Aspects of Hardware-Software
Co-Design for Burst Switching,� Alcatel, 1/1999 � 12/1999, $25,000.
�
I-Ling Yen,
Research Experience for Undergraduates, National Science Foundation, 9/1998 �
8/1999, $5,000.
�
I-Ling Yen
and Biao Chen, �Establishing a Computer-Aided Education Environment using the
Web Lecture System,� TxTEC, 7/1998 � 8/1999, $21,650.
� I-Ling Yen, etc., �Establishing a Computer-Aided Education Environment using the Web Lecture System,� Nortel, 7/1998 � 8/2000, $138,000.
�
I-Ling Yen,
�Processor Specialization in Fault-Tolerant Distributed Systems,� National
Science Foundation, 9/1997 � 2/2000, $115,343.
�
I-Ling Yen,
�Systematic Integration of Fault Tolerance in High Performance Parallel
Programs,� National Science Foundation, 9/1995 � 6/1997, $17,985.
�
I-Ling Yen,
�A Run-Time Support System for Scalable Object-Oriented Parallel Programming,�
GE Foundation, 1/1994 � 8/1995, $20,000.
Research
Interests
Parallel
and distributed systems, electronic commerce, multimedia software systems, web
and internet technologies, parallel algorithms, self-stabilizing programs,
object-oriented concurrent programming, software tools, fault tolerance for
parallel and distributed systems, fault tolerance for real-time process-control
systems.
Teaching
Interests
Operating
systems, fault tolerant systems, software engineering, parallel and distributed
systems, multimedia systems, real-time systems, networking.
Journal
Papers
1.
I.-L. Yen,
F.B. Bastani, and D. Taylor, �A systematic approach for developing
fault-tolerant programs in multiple server systems,� accepted by IEEE Trans. Software Engineering.
2.
I-Ling Yen,
Iftikhar Ahmed, Ramanujam Jagannath, and Sreeparna Kundu,� �The Design and Implementation of a
Customizable Fault Tolerance Framework,� accepted by International Journal on Software Engineering and Knowledge Engineering.
3.
I-L. Yen,
R. Paul, and K. Mori, �Guest editors' introduction: Integrated design,
development, and evaluation methods for high assurance systems,� IEEE Computer, April 1998.
4.
I-L. Yen
and I.-R. Chen, �Reliability assessment of multiple-agent cooperating systems,�
IEEE Trans. Reliability, Sep. 1997.
5.
I-Ling Yen,
�A highly safe self-stabilizing mutual exclusion algorithm,� Information Processing Letters, 57,
1996, pp. 301-305.
6.
I.-R. Chen
and I.-L. Yen, �Analysis of probabilistic error checking procedures on storage
systems,� Computer Journal, vol. 38,
No. 5, 1995, pp. 348-354.
7.
I.-L. Yen
and F.B. Bastani, �Parallel hashing: Collision resolution strategies and
performance,� Journal of Parallel and
Distributed Computing, vol. 31, Dec. 1995, pp. 190-198.
8.
I.-L. Yen,
E.L. Leiss, and F.B. Bastani, �Exploiting redundancy for performance speed-up
in parallel systems,� IEEE Parallel and
Distributed Technology, Nov. 1993, pp. 51-60.
9.
F.B. Bastani,
I.-L. Yen, and I.-R. Chen, �A class of inherently fault-tolerant distributed
programs,� IEEE Trans. Soft. Eng.,
Oct. 1988, pp. 1432-1442.
10. Moitra, S.S. Iyengar, F.B. Bastani, and
I.-L. Yen, �Multilevel data structures: Models and performance,� IEEE Trans. Softw. Eng. June 1988, pp.
858-867.
11. F.B. Bastani, I.-L. Yen, and S.S.
Iyengar, �Concurrent maintenance of data structures in a distributed
environment,� The Comp. Journal, Vol.
31, No. 2, 1988, pp. 165-174.
12. I-Ling Yen, Hitesh Kapoor, and Kimberly
Wilkinson, �Specialized N-modular redundant processes for efficient fault
tolerance in distributed systems,� submitted to Information Processing Letters, currently under revision.
Refereed
Conferences Proceedings
1.
I-Ling Yen,
Ing-Ray Chen, and Biao Chen, �Real-time atomic transaction processing using
multi-invariant data structure,� IEEE
High Assurance Systems Engineering Symposium, Washington D.C., Nov. 1999.
2.
F.B.
Bastani, V.L. Winter, and I-.L. Yen, �Dependability of relational
safety-critical programs,� IEEE Intl.
Symp. on Software Reliability Engineering, Boca Raton, Florida, Nov. 1999.
(c)
3.
Biao Chen,
Jiang Zhang, I-Ling Yen, Bing Liu, �Study of traffic interactions in queue
sharing to support differentiated services,� Intl. Conf. on Parallel and Distributed Computing and Systems,
Cambridge, Massachusetts, Nov. 1999. (c)
4.
Farokh
Bastani, Vikram Reddy, Punarvasu Srigiriraju, I-Ling Yen, �A relational program
architecture for the Bay Area Rapid Transit (BART) system,� IEEE Conf. on High-Integrity Systems,
Albuquerquq, New Mexico, Nov. 1999.
5.
I-Ling Yen
and Hitesh Kapoor, �A 2-Phase N-Modular Redundancy Algorithm,� Workshop on Object-Oriented Reliable and
Dependable Systems (WORDS'99), Newport Beach, California, Jan. 1999.
6.
I-Ling Yen,
Iftikhar Ahmed, Ramanujam Jagannath, and Sreeparna Kundu, ``Implementation of a
Customizable Fault Tolerance Framework,'' IEEE
International Symposium on Object-Oriented Real-Time Distributed Computing,
Kyoto, Japan, April, 1998.
7.
I-L. Yen
and K. Karun, ``Implementation and performance assessment of multilevel data
structures,'' 21st International Computer
Software and Applications Conference (COMPSAC'97), Bethesda, Maryland,
August, 1997.
8.
I-Ling Yen,
``An Object-Oriented SNMR Framework for Dependable Systems,'' Workshop on Object-Oriented Reliable and
Dependable Systems (WORDS'97), Newport Beach, California, Feb. 1997.
9.
I.-L. Yen,
``Fault Tolerance via Specialization: An Efficient Approach for Tolerating
General Failures,'' Intl. Design and
Technology Processing Conference, Austin, Texas, Dec. 1996.
10. I.-L. Yen, ``Specialized N-Modular
Redundant Processors in Large-Scale Distributed Systems,'' 15th Symposium on Reliable Distributed Systems,
Niagara-on-the-lake, Ontario, Canada, Oct. 1996.
11. I.-L. Yen, ``Multiple invariant system
design for fault-tolerant real-time applications,'' Workshop on Object-Oriented Real-Time Dependable Systems, Laguna
Beach, California, Feb. 1996.
12. I.-L. Yen and I.-R. Chen, ``Quality
assessment for multiple server cooperating systems,'' Proceedings COMPSAC, Dallas, TX, Aug. 1995, pp. 218-223.
13. I.-L. Yen and F.B. Bastani, ``A highly
safe self-stabilizing mutual exclusion algorithm,'' 2nd Workshop on Self-Stabilizing Systems, Las Vegas, NV, May 28-29,
1995.
14. I.-L. Yen and F.B. Bastani, ``Robust
parallel resource management in shared memory multiprocessor systems,''
15. International
Parallel Processing Symposium,
Santa Barbara, CA, April 1995, pp. 458-465.
16. I.-L. Yen and F.B. Bastani, ``On
efficiently tolerating general failures in autonomous decentralized multiserver
systems,'' International Symposium on
Autonomous Decentralized Systems, Phoenix, AZ, April 1995, pp. 288-296.
17. I.-L. Yen and I.-R. Chen, ``A systematic
approach for integration of multimedia capabilities in consulting systems,'' Pacific Workshop on Distributed Multimedia
Systems, Hawaii, March 1995.
18. Y.-K. Chu, I.-L. Yen, and D. Rover,
``Guiding processor allocation with estimated execution time for mesh connected
multiple processor systems,'' Hawaii
International Conference on System Sciences, Hawaii, Jan. 1995.
19. I.-L. Yen, I.-R. Chen, and F.B. Bastani,
``Reliability assessment for the design of dependable soft real-time
cooperating systems,'' Workshop on
Object-Oriented Real-Time Dependable Systems, Oct. 1994, Dana Point, CA,
pp. 134-139.
20. Y.-Y. Fang, I.-L. Yen, R.M. Dubash,
``Improving the performance of Lee's maze routing algorithm on parallel
computers,'' Symposium on Parallel and
Distributed Processing, Las Vegas, NV, Oct. 1994.
21. Y.-K. Chu, I.-L. Yen, and D. Rover,
``Incorporating job scheduling for processor allocation on two-dimensional
mesh-connected systems,'' Symposium on
Parallel and Distributed Processing, Las Vegas, NV, Oct. 1994.
22. I.-L. Yen and F.B. Bastani, ``Systematic
incorporation of efficient fault tolerance in systems of cooperating parallel
programs,'' 24th Intl. Symp.
Fault-Tolerant Computing, Austin, TX, June 1994, pp. 154-163.
23. I.-L. Yen, M.-K. Jeng, I.-R. Chen,
``Processor allocation for parallel object-oriented programs,'' 1993 Intl. Conf. Parallel and Distributed
Systems, Taipei, Taiwan, Dec. 1993, pp. 212-216.
24. I.-L. Yen and F.B. Bastani, ``Robust
coordination in distributed multi-server systems,'' Workshop on Advances in Parallel and Distributed Systems,
Princeton, NJ, Oct. 1993, pp. 133-138.
25. I.-L. Yen, R.M. Dubash, and F.B. Bastani,
``Strategies for mapping Lee's maze routing algorithms onto parallel
architectures,'' Proceedings IPPS,
Los Angeles, CA, April 1993, pp. 672-679.
26. I.-L. Yen and F.B. Bastani, ``Inherent
fault tolerance in decentralized process-control systems,'' Intl. Symp. on Autonomous Decentralized
Systems, Kawasaki, Japan, Mar. 1993, pp. 267-274.
27. I.-L. Yen, E.L. Leiss, and F.B. Bastani,
``A repetitive fault tolerance model for parallel programs,'' Hawaii Conf. on System Sciences, Hawaii,
Jan. 1993, pp. 447-455.
28. I.-L. Yen, T. AlMarzooq, F.B. Bastani,
and E.L. Leiss, ``Information hiding in parallel programs: Model and
experimental evaluation on the Connection Machine,'' Symp. Frontiers of Massively Parallel Computations, McLeans, VA,
October 1992, pp. 326-333.
29. R.M. Dubash, F.B. Bastani, and I.-L. Yen,
``Fault tolerant process planning and control,'' Proceedings COMPSAC, Chicago, IL, Sep. 1992, pp. 188-193.
30. I.-L. Yen and F.B. Bastani, ``Hash table
in massively parallel systems,'' Proceedings
IPPS, Los Angeles, CA, March 1992, pp. 660-664.
31. I.-L. Yen, E.L. Leiss, and F.B. Bastani,
``An inherently fault-tolerant sorting algorithm,'' Proceedings IPPS, Los Angeles, CA, April 1991.
32. I.-L. Yen, ``Massively parallel hash
algorithms and performance,'' Proceedings
CSC, San Antonio, TX, March 1991.
33. I.-L. Yen, F.B. Bastani, and E.L. Leiss,
``High performance massively parallel abstract data type components,'' Proceedings COMPSAC, Chicago, IL, Oct.
1990, pp. 196-201.
34. I.-L. Yen, D.-R. Leu, and F.B. Bastani,
``Hash table and sorted array: A case study of multi-entry data structures
35. in massively parallel systems,'' Symp. Frontiers of Massively Parallel
Computations, McLeans, VA, March 1990, pp. 51-54.
36. I.-L. Yen, F.B. Bastani, and Y. Zhao,
``On self-stabilization, nondeterminism, and inherent fault tolerance,'' MCC Workshop on Self-Stabilization,
Austin, TX, August 1989.
37. F.B. Bastani and I.-L. Yen, ``A
fault-tolerant replicated storage system,'' Proceedings
Data Eng., Los Angeles, CA, Feb. 1987.
38. F.B. Bastani and I.-L. Yen, ``Impact of
parallel processing on software quality,'' Proceedings
SuperComputing Systems, Florida, Dec. 1985.
39. F.B. Bastani and I.-L. Yen, ``Analysis of
an inherently fault-tolerant program,'' Proceedings
COMPSAC, Chicago, IL, Oct. 1985.
Other
Publications
1.
I-L. Yen,
``Panel: High assurance engineering: The good, the bad, and the ugly,'' Proceedings HASE, Ontario, Canada, Nov.
1996.
2.
I.-L. Yen,
``Processor allocation for objects in massively parallel systems,'' Proceedings SETS, Houston, TX, May 1993.
3.
I.-L. Yen,
E.L. Leiss, and F.B. Bastani, ``An inherently fault-tolerant sorting algorithm,'' Research Comp. Lab Ann. Prog. Rev.,
Houston, TX, April 1991.
4. I.-L. Yen, T. AlMarzooq, E.L. Leiss, and F.B. Bastani, ``Modular programming of massively parallel systems: Towards high performance abstract data types,'' Research Comp. Lab Ann. Prog. Rev., Houston, TX, April 1990.