Eugene W. Stark

advertisement
Eugene W. Stark
Address:
Telephone:
Birth:
Citizenship:
Dept. of Computer Science, SUNY at Stony Brook,
Stony Brook, NY 11794-4400 USA
(631) 632-8444/8470
July 10, 1959, Tarrytown, NY
USA
Education:
1984
1980
1977
Ph.D. in Computer Science, M.I.T. (thesis supervisor: Prof. N. A. Lynch)
S.M. in Electrical Engineering and Computer Science, M.I.T.
B.E.S. in Electrical Engineering, The Johns Hopkins University
Employment:
20021990-2002
1984-1990
1989
1979-1984
1977
1976
1975
Professor, Department of Computer Science, SUNY at Stony Brook
Associate Professor, Department of Computer Science, SUNY at Stony Brook
Assistant Professor, Department of Computer Science, SUNY at Stony Brook
Visiting Assistant Professor (Maı̂tre de Conférence Invité), University of
Bordeaux I, France (June, 1 mo.)
Research Assistant and Teaching Assistant, M.I.T. Laboratory for Computer
Science
Hardware Designer, Bell Telephone Laboratories, Murray Hill, NJ (summer)
Programmer, Bell Telephone Laboratories, Murray Hill, NJ (summer)
Programmer, General Electric Co. Electronics Laboratory, Syracuse, NY
(summer)
Consulting and
Industrial Interaction:
2003
Intelecom Systems, Inc., Ronkonkoma, NY. Served as an expert witness in
case before American Arbitration Association.
1997
Parker-Bertea Corp., Gull Electronic Systems Division, Hauppauge,
NY. Taught a ten-week graduate course, “Concepts in Computer Science”
to engineers wishing to learn more about Computer Science and Software
Technology.
1994
Long Island Lighting Corp., Hicksville, NY. Taught a thirteen-week course in
C programming to a group of primarily COBOL programmers.
1991
American Software Development Corp., West Babylon, NY. Identified and
implemented performance improvements in a construction project management system using C language, the X window system, and Informix database
system.
Major
Courses Taught:
CSE 113
CSE 219
CSE 230
Foundations of Computer Science (undergraduate level)
Computer Science III – Advanced Programming (undergraduate level)
Introduction to C and Unix (undergraduate level)
1
CSE
CSE
CSE
CSE
CSE
CSE
CSE
CSE
303
304
306
307
506
526
541
551
Grants:
Honors:
Stony Brook:
Introduction to the Theory of Computation (undergraduate level)
Compilers (undergraduate level)
Operating Systems (undergraduate level)
Principles of Programming Languages (undergraduate level)
Operating Systems (graduate level)
Principles of Programming Languages (graduate level)
Theoretical Foundations of Computer Science (graduate level)
Program Semantics and Verification (graduate level)
W. Rance Cleaveland, Scott A. Smolka, and Eugene W. Stark, “An
Integrated Environment for Control Software Engineering,” ARO Grant
DAAD190110003, three years, $365,000, from Fall 2000 to Fall 2004.
W. Rance Cleaveland, Scott A. Smolka, and Eugene W. Stark, “Advanced Formal Methods for Reliable Systems Engineering,” ARO Grant
DAAD190110019, three years, $365,000, from Fall 2000 to Fall 2004.
Eugene W. Stark and Scott A. Smolka, “Compositional Techniques for Verification and Performance Analysis of Reactive Probabilistic Systems,” NSF
Grant CCR-9988155, three-year continuing grant funded at $248,495, from
September 2000 to July 2004.
Eugene W. Stark, “Development of New Course: CSE 219 – Computer Science III,” Award from SUNY Stony Brook University Senate, “Academy of
Teacher/Scholars” program, 3 yr. appt. beginning Fall 2000, $5,000 stipend
plus $5,000 to the CS Department.
Tzi-cker Chiueh, David, S. Warren, I.V. Ramakrishnan, Larry D. Wittie,
Philip M. Lewis, Arie Kaufman, Eugene Stark, C.R. Ramakrishnan, and
Scott A. Smolka, ”A Cluster-based Network Memory Server,” NSF Grant
EIA9818342, $140,000, from 1999 to 2002.
S. Smolka, E. Stark, and S. White, “Compositional Analysis of Expected Delay
in Networks of Automata,” AFOSR Grant F49620-96-1-0087, three year grant
funded at $296,689, from March, 1996 to March, 1999.
E. Stark, “Dataflow Networks: Calculi, Axiomatics, and Algebraic Semantics,”
NSF Grant CCR-9320846, two-year continuing grant funded at $29,996 in 1994
and $29,996 in 1995.
E. Stark, “Relating Transition Structure to Behavior in Models of Process
Networks,” NSF Grant CCR-8902215, two-year grant funded at $112,517 in
1990.
E. Stark, “Concurrent Transition System Models of Process Networks,” NSF
Grant CCR-8702247, two-year continuing grant funded at $50,800 for FY87
and $52,532 for FY88.
A. Zorat, A. Giacalone, J. Hsiang, S. Smolka, M. Srivas, E. Stark, “Acquisition
of LISP Machines,” Equipment Grant funded by NSF for $121,796, June 1,
1985.
Academy of Teacher-Scholars: 2000-2003
2000 Computer Science Dept. award for Excellence in Undergraduate Teaching
Finalist: 1997 Long Island Software Awards
2
MIT:
NSF Graduate Fellow, 1977-1981
Johns Hopkins:
Departmental and General Honors, Tau Beta Pi, Eta Kappa Nu, Hodson
Scholarship
Member:
Assoc. for Computing Machinery (ACM)
Referee Activity:
Have served as a referee for ACM Trans. on Programming Languages and Systems, Acta Informatica, The Computer Journal, Distributed Computing, Formal Aspects of Computing, IBM Journal of Research and Development, Information and Computation, IEEE Transactions on Software Engineering, IEEE
Transactions on Computers, IEEE Transactions on Parallel and Distributed
Systems Information Processing Letters, International Journal of Foundations
of Computer Science, International Journal of Parallel Processing, Journal of
the ACM, Journal of the Automata, Languages, and Combinatorics, Journal
of Computer and System Sciences, Journal of Logic and Computation
SIAM Journal on Computing, and Theoretical Computer Science.
Reviewer for National Science Foundation. Program committee member for
CONCUR ’92, CONCUR ’95, CONCUR ’03, MFPS XV, MFPS XIX, MFPS
XX, ARTS 2004, WDS-Iasi’99. Textbook reviewer for Addison Wesley Longman, Oxford University Press, and Boyd & Fraser.
Seminars and
Invited Lectures:
“Performance Analysis for Probabilistic Input/Output Automata via Linear
Representations,” invited lecture presented at “Weighted Automata: Theory
and Applications,” Dresden, Germany, March, 2002.
“Compositional Performance Analysis using Probabilistic I/O Automata,” invited lecture presented at CONCUR 2000, University Park, PA, August, 2000.
“Composition and Behaviors of Probabilistic I/O Automata,” invited lecture
presented at Department of Mathematics, Technische Universitaet Dresden,
Dresden, Germany, May 13, 1996.
“Bifibrational Semantics of Process Networks,” invited lecture presented at
seminar “Seminar on Concurrency Theory,” International Conference and Research Center for Computer Science, Schloss Dagstuhl, Wadern, Germany,
May, 1996.
“Dataflow Algebra: A Tale of Two Monads,” presented at seminar “Semantics of Programming Languages and Algebra,” International Conference and
Research Center for Computer Science, Schloss Dagstuhl, Wadern, Germany,
June 11, 1993.
“Recent Advances in the Theory of Indeterminate Dataflow Networks,” invited
lecture for International Symposium on Lucid and Intensional Programming,
Kingston, Ontario, May, 1990.
“Some Algebraic Structures Related to Trace Theory and Concurrency,” presented at University of Bordeaux I, France, June 8, 1989.
“Compositional Relational Semantics for Indeterminate Dataflow Networks,”
presented at Oxford University, U.K., May 30, 1989.
3
“On the Relations Computed by a Class of Concurrent Automata,” presented
at Cornell University, Ithaca, NY, October 6, 1988.
“The Computation Category of a Concurrent Transition System,” presented
at Centre de Recherche en Informatique de Nancy, Nancy, France, March 21,
1986.
“Concurrent Transition System Semantics of Process Networks,” presented at
Carnegie-Mellon University, Pittsburgh, PA, December 1, 1986.
Graduate
Students:
Publications
In Refereed
Journals:
Eric Bachran (M.S. 1995), Karen Bernstein (DePaul University, Ph.D. 1996),
David Connelly (Sun Microsystems, M.S. 1991), Ho-Keun Kwok (M.S. 1986)
Jawahar Malhotra (Netscape Communications Corp., M.S. 1987), Prabhakaran Raman (M.S. 1988) Sue-Hwey Wu (Taiwan, Ph.D. 1996) Pedro Souto
(University of Porto, Ph.D. 1999), Wenxin Song (Ph.D. exp. 2006)
E. Stark, “Formally Specifying CARA in Java,” International Journal on Software Tool
nology Transfer, 5, 4 (2004), pp. 331–350.
E. Stark, “On Behavior Equivalence for Probabilistic I/O Automata and its
Relationship to Probabilistic Bisimulation,” Journal of Automata, Languages,
and Combinatorics, 8,2 (2003), pp. 361–395.
E. Stark, S. Smolka, “A Complete Axiom System for Finite-State Probabilistic
Processes,” in Gordon Plotkin (ed.), Proof, Language, and Interaction: Essays
in Honour of Robin Milner, MIT Press, April 2000.
S.-H. Wu, S. Smolka, E. Stark, “Composition and Behaviors of Probabilistic
I/O Automata,” Theoretical Computer Science, 176 (1997), pp. 1-38.
E. Stark, “An Algebra of Dataflow Networks,” Fundamenta Informaticae,
22,1/2,(January/February, 1995), pp. 167-186.
N. A. Lynch, E. Stark, “A Proof of the Kahn Principle for Input/Output
Automata,” Information and Computation, 82, 1 (July, 1989), pp. 81-92.
E. Stark, “Concurrent Transition Systems,” Theoretical Computer Science, 64
(1989), pp. 221-269.
E. Stark, “Proving Entailment Between Conceptual State Specifications,”
Theoretical Computer Science, 56,1 (January, 1988), pp. 135-154.
D. Dolev, N. Lynch, S. Pinter, E. Stark, W. Weihl, “Reaching Approximate
Agreement in the Presence of Faults,” Journal of the Association for Computing Machinery, 33,3 (July, 1986) pp. 499-516.
4
Stark, E.W., “Semaphore Primitives and Starvation-Free Mutual Exclusion,”
Journal of the Association for Computing Machinery 29, 4 (Oct. 1982), pp.
1049-1072.
In Refereed
Conferences:
E. Stark, R. Cleaveland, S. Smolka, “A Process-Algebraic Language for Probabilistic I/O Automata,” Proc. CONCUR 03, Marseille, France, September,
2003 SPRINGER LNCS 2761, September, 2003, pp. 189–203.
D. Zhang, R. Cleaveland, E. Stark, “The Integrated CWB-NC/PIOATool for
Functional Verification and Performance Analysis of Concurrent Systems,”
Proceedings of the Ninth International Conference on Tools and Algorithms
for the Construction and Analysis of Systems (TACAS 2003), Springer LNCS
2619, April, 2003, pp. 431-436.
E. Stark, “Compositional Performance Analysis using Probabilistic I/O Automata,” abstract of invited talk given at CONCUR 2000, Springer LNCS
1877, August 2000, pp. 25-28.
Y. Dong, S. A. Smolka, E. W. Stark, and S. White, “Practical Considerations in Protocol Verification: The E-2C Case Study”, Proceedings of the
Fifth IEEE International Conference on Engineering of Complex Computer
Systems (ICECCS ’99), October 1999.
E. Stark, G. Pemmasani, “Implementation of a Compositional Performance Analysis Algorithm for Probabilistic I/O Automata,” Proceedings of
7th International Workshop on Process Algebra and Performance Modelling
(PAPM’99), Prensas Universitarias de Zaragoza, Zaragoza, Spain, September, 1999, pp. 3-24.
Yifei Dong, Xiaoqun Du, Y.S. Ramakrishna, C.R. Ramakrishnan, I.V. Ramakrishnan, Scott A. Smolka, Oleg Sokolsky, Eugene W. Stark and David S.
Warren, “Fighting Livelock in the i-protocol: A Comparative Study of Verification Tools,” Proceedings of the Fifth International Conference on Tools and
Algorithms for the Construction and Analysis of Systems (TACAS’99), 1999.
E. Stark, “Fibrational Semantics of Dataflow Networks,” Proc. CONCUR 98,
Nice, France, Springer LNCS 1466, September, 1998, pp. 597-612.
E. Stark, S. Smolka, “Compositional Analysis of Expected Delays in Networks
of Probabilistic I/O Automata,” Proc. 13th Annual Symposium on Logic in
Computer Science, Indianapolis, IN, June 1998, pp. 466-477.
P. Souto, E. Stark, “A Distributed Shared Memory Facility for FreeBSD,”
Proc. 1997 Usenix Technical Conference, Anaheim, CA, January 1997,
pp. 149-162.
5
K. Bernstein, E. Stark, “Operational Semantics of a Focusing Debugger,”
Proc. 11th Conference on Mathematical Foundations of Programming Semantics, New Orleans, LA, March, 1995, pp. 21-40.
K. Bernstein, E. Stark, “On Formally Defining Debuggers,” 2nd International
Workshop on Automated and Algorithmic Debugging, St. Malo, France, May,
1995.
S.-H. Wu, S. Smolka, E. Stark, “Composition and Behaviors of Probabilistic
I/O Automata,” Proc. CONCUR 94, B. Jonsson and J. Parrow, eds., Springer
LNCS 836, August, 1994, pp. 513-528.
E. Stark, “A Calculus of Dataflow Networks,” Proc. Seventh Annual Symposium on Logic in Computer Science, IEEE Computer Society Press, June,
1992, pp. 125-136.
E. Stark, “Dataflow Networks are Fibrations,” Proc. Summer Conference on
Category Theory and Computer Science, Springer LNCS 530, pp. 261-281,
September, 1991.
E. Stark, “A Simple Generalization of Kahn’s Principle to Indeterminate Dataflow Networks (Extended Abstract),” Proceedings of the International BCS-FACS Workshop on Semantics for Concurrency, Leicester, U.K.,
Springer-Verlag, pp. 157-174, July, 1990.
P. Panangaden, V. Shanbhogue, E. Stark, “Stability and Sequentiality in
Dataflow Networks,” Proceedings of the 1990 International Conference on Automata, Languages, and Programming, Warwick, U.K., Springer LNCS 443,
pp. 308-321, July, 1990.
E. Stark, “On the Relations Computed by a Class of Concurrent Automata,”
Proceedings of the 1990 SIGACT-SIGPLAN Symposium on Principles of Programming Languages, January, 1990.
E. Stark, “Compositional Relational Semantics for Indeterminate Dataflow
Networks,” Proceedings of Summer Conference on Category Theory and Computer Science, Manchester, U.K., September, 1989, Springer LNCS 389,
pp. 52-74.
E. Stark, “Connections Between a Concrete and an Abstract Model of Concurrent Systems,” Proceedings of Fifth Conference on Mathematical Foundations of Program Semantics, New Orleans, LA, Springer LNCS 442, pp. 53-79,
March, 1989.
P. Raman, E. Stark, “Fully Distributed, AND/OR Parallel Execution of Logic
Programs (extended abstract),” Proceedings of Fifth International Logic Programming Conference, Seattle, WA, August, 1988.
6
P. Panangaden, E. Stark, “Computations, Residuals, and the Power of Indeterminacy,” Proceedings of the 1988 International Conference on Automata,
Languages, and Programming, Springer LNCS 317, pp. 439-454, July, 1988.
E. Stark, “Concurrent Transition System Semantics of Process Networks,”
Proceedings of the 1987 SIGACT-SIGPLAN Symposium on Principles of Programming Languages, pp. 199-210, January, 1987.
E. Stark, “Proving Entailment Between Conceptual State Specifications,” Proceedings of the 1986 European Symposium on Programming, Saarbrücken,
West Germany, March 17-19, 1986, Springer LNCS 213, pp. 197-209.
E. Stark, “A Proof Technique for Rely/Guarantee Properties,” Proceedings of
the Fifth Conference on Foundations of Software Technology and Theoretical
Computer Science, New Delhi, India, December 16-18, 1985, Springer LNCS
206, pp. 369-391.
D. Dolev, N. Lynch, S. Pinter, E. Stark, W. Weihl, “Reaching Approximate
Agreement in the Presence of Faults,” Proceedings of 3rd Annual IEEE Symposium on Reliability in Distributed Software and Database Systems, Clearwater,
FL, October, 1983, pp. 145-154.
Unpublished
Technical Reports: E. Stark, W. Song, “Linear Decision Diagrams,” SUNY at Stony Brook,
Dept. of Computer Science, 2004.
E. Stark, “Compositional Calculation of Steady-State Probabilities,” SUNY
at Stony Brook, Dept. of Computer Science, 2003.
K. Bernstein, E. Stark, “Debugging Type Errors (full version),”
http://bsd7.cs.sunysb.edu/ stark/REPORTS/debugtype.ps.gz, November, 1995.
K. Bernstein, E. Stark, “A Programming Environment for Debugging Type
Errors,” SUNY at Stony Brook, Dept. of Computer Science, 1996.
Stark, E.W., “Foundations of a Theory of Specification for Distributed
Systems,” M.I.T. Laboratory for Computer Science Technical Report
MIT/LCS/TR-342, August, 1984.
7
Download