Curriculum Vitae
I-Ling Yen
Computer Science Department
University of Texas at Dallas
MS EC-31, P.O.Box 830688
Richardson, TX 75083
ilyen@utdallas.edu
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.