馮輝寧
Thomas Huining Feng

Books

[1] Benjamin C. Pierce. Types and Programming Languages. 0262162091. The MIT Press. 2002.  BIBTEXEndNote

[2] Daniel P. Friedman, Mitchell Wand, and Christopher T. Haynes. Essentials of Programming Languages (2nd Edition). 0262062178. The MIT Press. 2001.  BIBTEXEndNote

[3] Glynn Winskel93. The Formal Semantics of Programming Languages - an Introduction. 0262231697. The MIT Press. 1993.  BIBTEXEndNote

[4] Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman. Compilers: Principles, Techniques, and Tools. 0201100886. Addison-Wesley. 1986.  BIBTEXEndNote

[5] J. Roger Hindley and Jonathanp P. Seldin. Introduction to Combinators and λ-Calculus. 0521268966. Cambridge University Press. 1986.  BIBTEXEndNote

[6] Barbara Liskov and John Guttag. Abstraction and Specification in Program Development. 0262121123. The MIT Press. 1986.  BIBTEXEndNote

[7] Harold Abelson and Gerald Jay Sussman. Structure and Interpretation of Computer Programs. 0262510367. The MIT Press. 1985.  BIBTEXEndNote

[8] David Gries. The Science of Programming. 038790641X. Springer-Verlag. 1981.  BIBTEXEndNote

Journal Papers

[9] Kyungmin Bae, Peter Csaba Ölveczky, Thomas Huining Feng, Edward A. Lee, and Stavros Tripakis. Verifying Hierarchical Ptolemy II Discrete-Event Models using Real-Time Maudepdf. Science of Computer Programming (In Press). 2011.  BIBTEXEndNote

[10] Thomas Huining Feng. Compositional Modeling and Design of Multi-Way Dataflow in Cloud Computing Environment. System Engineering - Theory & Practice (In Press). 2011.  BIBTEXEndNote

[11] Thomas Huining Feng. System Simulation and Analysis Using Hierarchical Event Relationship Graphs. Application Research of Computers. 27(7):2572-2578. 2010.  BIBTEXEndNote

[12] Thomas Huining Feng. Dynamic program analysis based on partitioning and summarization. Application Research of Computers. 27(6):2130-2146. 2010.  BIBTEXEndNote

[13] Thomas Huining Feng. System design and simulation with composing models of computation. Application Research of Computers. 27(6):2116-2122. 2010.  BIBTEXEndNote

[14] Aditya Agrawal, Gabor Karsai, and Feng Shi. A UML-based graph transformation approach for implementing domain-specific model transformationspdf . International Journal on Software and Systems Modeling. 2003.  BIBTEXEndNote

[15] Qimei Chen, Ming Li, and Huining Feng. Using ATM in MPLS Domain. Electronic Power Automation Equipment. 22(7):85-89. 2002.  BIBTEXEndNote

[16] Qimei Chen and Huining Feng. 3rd-Level Framework for MPLS: Internet Protocol. Electronic Power Automation Equipment. 22(6):84-88. 2002.  BIBTEXEndNote

[17] Thorsten Fischer, Jörg Niere, Lars Torunski, and Albert Zündorf. Story diagrams: A new graph grammar language based on the unified modelling language and Javapdf . Lecture Notes in Computer Science. 296-309. 2000.  BIBTEXEndNote

[18] Urs Hölzle and Ole Agesen. Dynamic vs. static optimization techniques for object-oriented languagesps. Theory and Practice of Object Systems. 1(3). 1996.  BIBTEXEndNote

[19] Guy E. Blelloch. Programming parallel algorithmsps. Communications of the ACM. 39(3). Mar. 1996.  BIBTEXEndNote

[20] Todd A. Proebsting. BURS automata generationpdf. ACM Transactions on Programming Languages and Systems. 17(3):461-486. May 1995.  BIBTEXEndNote

[21] David F. Bacon, Susan L. Graham, and Oliver J. Sharp. Compiler transformations for high-performance computingpdf. ACM Computing Surveys. 24(4):345-420. Dec. 1994.  BIBTEXEndNote

[22] Barbara H. Liskov and Jeannette M. Wing. A behavioral notion of subtypingps. ACM Transactions on Programming Languages and Systems. 16(6). Nov. 1994.  BIBTEXEndNote

[23] Roberto M. Amadio and Luca Cardelli. Subtyping recursive typesps. ACM Transactions on Programming Languages and Systems. 15(4). Sep. 1993.  BIBTEXEndNote

[24] Martin C. Rinard, Daniel J. Scales, and Monica S. Lam. Jade: A high-level, machine-independent language for parallel programmingps. IEEE Computer. 26(6). Jun. 1993.  BIBTEXEndNote

[25] David Ungar and Randall B. Smith. SELF: The power of simplicityps. List and Symbolic Computation: An International Journal. 4(3). Jun. 1991.  BIBTEXEndNote

[26] Christopher W. Fraser and Robert R. Henry. Hard-coding bottom-up code generation tables to save time and spacepdf. Software -- Practice and Experience. 21(1):1-12. Jan. 1991.  BIBTEXEndNote

[27] Paul Hudak. Conception, evolution, and application of functional programming languagespdf. ACM Computing Surveys. 21(3):359-411. Sep. 1989.  BIBTEXEndNote

[28] Andrew W. Appel. Simple generational garbage collection and stack allocationps. Software -- Practice and Experience. 19(2):171-183. Feb. 1989.  BIBTEXEndNote

[29] Hans-Juergen Boehm. Garbage collection in an uncooperative environmentpdf. Software -- Practice and Experience. 18(9):807-820. Sep. 1988.  BIBTEXEndNote

[30] Charles Farnum. Compiler support for floating-point computationpdf. Software -- Practice and Experience. 18(7):701-709. Jul. 1988.  BIBTEXEndNote

[31] Randy Allen and Ken Kennedy. Automatic translation of FORTRAN programs to vector formpdf. ACM Transactions on Programming Languages and Systems. 9(4):491-542. Oct. 1987.  BIBTEXEndNote

[32] Andrew W. Appel. Garbage collection can be faster than stack allocationps. Information Processing Letters. 25(4):275-279. Jun. 1987.  BIBTEXEndNote

[33] Michael G. Burke and Gerald A. Fisher. A practical method for LR and LL syntactic error diagnosis and recoverypdf. ACM Transactions on Programming Languages and Systems. 9(2):164-197. Apr. 1987.  BIBTEXEndNote

[34] David A. Turner. A new implementation technique for applicative languagesps. Software -- Practice and Experience. 9:31-49. 1979.  BIBTEXEndNote

[35] Robert Kowalski. Algorithm = Logic + Controlpdf. Communications of the ACM. 22(7). Jul. 1979.  BIBTEXEndNote

[36] Edsger W. Dijkstra, Leslie Lamport, A. J. Martin, C. S. Scholten, and E. F. M. Steffens. On-the-fly garbage collection: An exercise in cooperationpdf. Communications of the ACM. 21(11):966-975. 1978.  BIBTEXEndNote

[37] Robin Milner. A theory of type polymorphism in programmingpdf. Journal of Computer and System Sciences. 17(3):348-375. Dec. 1978.  BIBTEXEndNote

[39] Barbara Liskov, Alan Snyder, Russell Atkinson, and Craig Schaffert. Abstraction mechanisms in CLUpdf. Communications of the ACM. 20(8). Aug. 1977.  BIBTEXEndNote

[40] J. W. Backus, F. L. Bauer, J. Green, C. Katz, J. McCarthy, P. Naur, A. J. Perlis, H. Rutishauser, K. Samuelson, B. Vauquois, J. H. Wegstein, A. van Wijngaarden, and M. Woodger. Revised report on the algorithmic language ALGOL 60. Communications of the ACM. 1(17). Jan. 1963.  BIBTEXEndNote

Conference Papers

[41] Thomas Huining Feng, Edward A. Lee, and Lee W. Schruben. Ptera: An Event-Oriented Model of Computation for Heterogeneous Systemspdf. ACM International Conference on Embedded Software (EMSOFT 2010). Oct. 2010. Scottsdale, Arizona, USA.  BIBTEXEndNote

[42] Kyungmin Bae, Peter Csaba Ölveczky, Thomas Huining Feng, and Stavros Tripakis. Verifying Ptolemy II Discrete-Event Models Using Real-Time Maudepdf. IEEE International Conference on Formal Engineering Methods (ICFEM 2009). Dec. 2009. Rio de Janeiro, Brazil.  BIBTEXEndNote

[43] Rob Strom, Chitra Dorai, Thomas Huining Feng, and Wei Zheng. Deterministic Replay for Transparent Recovery in Component-Oriented Middlewarepdf. IEEE International Conference on Distributed Computing Systems (ICDCS 2009). Jun. 2009. Montreal, Quebec, Canada.  BIBTEXEndNote

[44] Jia Zou, Slobodan Matic, Edward A. Lee, Thomas Huining Feng, and Patricia Derler. Execution Strategies for PTIDES, a Programming Model for Distributed Embedded Systemspdf. IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2009). Apr. 2009. San Francisco, CA, USA.  BIBTEXEndNote

[45] Christopher Brooks, Chihhong Cheng, Thomas Huining Feng, Edward A. Lee, and Reinhard von Hanxleden. Model Engineering Using Multimodelingpdf. ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008), Workshop on Model Co-Evolution and Consistency Management. Sep. 2008. Toulouse, France.  BIBTEXEndNote

[46] Thomas Huining Feng and Edward A. Lee. Scalable Models Using Model Transformationpdf. ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008), Workshop on Model Based Architecting and Construction of Embedded Systems. Sep. 2008. Toulouse, France.  BIBTEXEndNote

[47] Thomas Huining Feng, Edward A. Lee, Hiren D. Patel, and Jia Zou. Toward an Effective Execution Policy for Distributed Real-Time Embedded Systemspdf. IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2008), Work-in-Progress Session. Apr. 2008. St. Louis, MO, USA.  BIBTEXEndNote

[48] Thomas Huining Feng and Edward A. Lee. Real-Time Distributed Discrete-Event Execution with Fault Tolerancepdf. IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2008). Apr. 2008. St. Louis, MO, USA.  BIBTEXEndNote

[49] Thomas Huining Feng, Miriam Zia, and Hans Vangheluwe. Multi-formalism modelling and model transformation for the design of reactive systemspdf. ACM/SIGSIM Summer Computer Simulation Conference (SCSC 2007). Jul. 2007. San Diego, CA, USA.  BIBTEXEndNote

[50] Thomas Huining Feng, Lynn Wang, Wei Zheng, Sri Kanajan, and Sanjit A. Seshia. Automatic model generation for black box real-time systemspdf. ACM/IEEE Design, Automation and Test in Europe Conference (DATE 2007). Apr. 2007. Acropolis, Nice, France.  BIBTEXEndNote

[51] Thomas Huining Feng and Edward A. Lee. Incremental checkpointing with application to distributed discrete event simulationpdf. Winter Simulation Conference (WSC 2006). Dec. 2006. Monterey, CA, USA.  BIBTEXEndNote

[52] András Balogh and Dániel Varró. Advanced model transformation language constructs in the VIATRA2 frameworkpdf . SAC '06: Proceedings of the 2006 ACM symposium on Applied computing. Oct. 2006. Esslingen, Germany. 1280-1287.  BIBTEXEndNote

[53] Alexander Königs. Model transformation with triple graph grammarspdf. Model Transformations in Practice Workshop. Oct. 2005.  BIBTEXEndNote

[54] Thomas Huining Feng and Hans Vangheluwe. Modeling and simulation based design with DChartspdf. Conference on Conceptual Modeling and Simulation (CSM 2004). Oct. 2004. Genoa, Italy.  BIBTEXEndNote

[55] Tihamér Levendovszky, László Lengyel, Gergely Mezei, and Hassan Charaf. A systematic approach to metamodeling environments and model transformation systems in VMTSpdf . International Workshop on Graph-Based Tools (GraBaTs). Oct. 2004. Rome, Italy.  BIBTEXEndNote

[56] Thomas Huining Feng. Case study: Consistency problems in a UML model of a chat roompdf. International Conference on the Unified Modelling Language (UML 2003), Workshop on Consistency Problems in UML-based Software Development II. 6. Oct. 2003. San Francisco, USA.  BIBTEXEndNote

[57] Thomas Huining Feng. A virtual machine supporting multiple statechart extensionspdf. ACM/SIGSIM Summer Computer Simulation Conference (SCSC 2003), Student Workshop. The Society for Computer Modeling and Simulation. Jul. 2003. Montreal, Canada.  BIBTEXEndNote

[58] Thomas Huining Feng. An extended semantics for a Statechart virtual machine. ACM/SIGSIM Summer Computer Simulation Conference (SCSC 2003), Student Workshop. The Society for Computer Modeling and Simulation. Jul. 2003. Montreal, Canada.  BIBTEXEndNote

[59] Luciano Baresi and Reiko Heckel. Tutorial introduction to graph transformation: A software engineering perspectivepdf. International Conference on Graph Transformation (ICGT 02). Oct. 2002. Barcelona, Spain.  BIBTEXEndNote

[60] Huining Feng and Qimei Chen. Analyzing an improvement of MPLS-Net structures for the decrease of dialogue transmission delay. IEEE International Conference on Systems, Man and Cybernetics. Oct. 2002. Hammamet, Tunisia.  BIBTEXEndNote

[61] Huining Feng and Qimei Chen. A tree view of the MPLS FEC strategy. IEEE International Conference on Telecommunications (ICT 2002). Jun. 2002. Beijing, China.  BIBTEXEndNote

[62] Juan de Lara and Hans Vangheluwe. AToM3: A tool for multi-formalism and meta-modelling . FASE '02: Proceedings of the 5th International Conference on Fundamental Approaches to Software Engineering. Apr. 2002. Grenoble, France.  BIBTEXEndNote

[63] Ulrich Nickel, Jörg Niere, and Albert Zündorf. The FUJABA environmentpdf . ICSE '00: Proceedings of the 22nd International Conference on Software Engineering. Jun. 2000. Limerick, Ireland.  BIBTEXEndNote

[64] Gabriele Taentzer. AGG: A tool enviroment for algebraic graph transformationpdf . Proceedings of Applications of Graph Transformations with Industrial Relevance (AGTIVE). Sep. 1999. Kerkrade, The Netherlands.  BIBTEXEndNote

[65] Alexander Aiken and David Gay. Barrier inferenceps. Proceedings of the 25th ACM Symposium on Principles of Programming Languages. Jan. 1998. San Diego, California.  BIBTEXEndNote

[66] Brian Grant, Markus Mock, Matthai Philipose, Craig Chambers, and Susan J. Eggers. Annotation-directed run-time specialization in Cps. Proceedings of the ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation. Jun. 1997. Amsterdam, Netherlands.  BIBTEXEndNote

[67] Martin Odersky and Philip Wadler. Pizza into Java: Translating theory into practicepdf. 24th ACM Symposium on Principles of Programming Languages. Jan. 1997. Paris, France.  BIBTEXEndNote

[68] Joel Auslander, Matthai Philipose, Craig Chambers, Susan J. Eggers, and Brian N. Bershad. Fast, effective dynamic compilationps. Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation. May 1996.  BIBTEXEndNote

[69] Todd A. Proebsting and Benjamin A. Whaley. One-pass, optimal tree parsing - with or without treesps. Proceedings of the 6th International Conference on Compiler Construction. Apr. 1996.  BIBTEXEndNote

[70] Andy Schürr, Andreas J. Winter, and Albert Zündorf. Graph grammar engineering with PROGRESpdf . Proceedings of the 5th European Software Engineering Conference. Sep. 1995. Sitges, Spain. 219-234.  BIBTEXEndNote

[71] David E. Culler, Andrea Dusseau, Seth Copen Goldstein, Arvind Krishnamurthy, Steven Lumetta, Thorsten von Eicken, and Katherine Yelick. Parallel programming in Split-Cps. Supercomputing. Nov. 1993. Portland, Oregon.  BIBTEXEndNote

[72] Paul R. Wilson. Uniprocessor garbage collection techniquesps. Proceedings of the International Workshop on Memory Management. Sep. 1992. St. Malo, France.  BIBTEXEndNote

[73] Fritz Henglein. Global tagging optimization by type inferenceps. Proceedings of the 1992 ACM Conference on LISP and Functional Programming. Jul. 1992. San Francisco, California.  BIBTEXEndNote

[74] Christopher W. Fraser, Robert R. Henry, and Todd A. Proebsting. BURG -- fast optimal instruction selection and tree parsingps. ACM SIGPLAN Notices. 27(4):68-76. Apr. 1992.  BIBTEXEndNote

[75] Jens Palsberg and Michael I. Schwartzbach. Object-oriented type inferenceps. Proceedings of the ACM Conference on Object-oriented Programming: Systems, Languages, and Applications. Oct. 1991. Phoenix, Arizona.  BIBTEXEndNote

[76] Andrew W. Appel. Continuation-passing, closure-passing styleps. Proceedings of the 16th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. Jan. 1989. Austin, Texas.  BIBTEXEndNote

[77] Olin Shivers. Control flow anlaysis in Schemepdf. Proceedings of the SIGPLAN '88 Conference on Programming Language Design and Implementation. Jun. 1988. Atlanta, Georgia.  BIBTEXEndNote

[78] Eduardo Pelegri-Llopart and Susan L. Graham. Optimal code generation for expression trees: An application of BURS theorypdf. Proceedings of the 15th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. Jan. 1988. San Diego, California.  BIBTEXEndNote

[79] Thomas Reps. Optimal-time incremental semantic analysis for syntax-directed editorspdf. Proceedings of the 9th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. Jan. 1982. Albuquerque, Mexico.  BIBTEXEndNote

[80] Alan Mycroft. The theory and practice of transforming call-by-need into call-by-valueps. Proceedings of the 4th International Symposium on Programming. 269-281. Apr. 1980.  BIBTEXEndNote

[81] Susan L. Graham, Charles B. Haley, and William N. Joy. Practical LR error recoverypdf. Proceedings of the 1979 SIGPLAN Symposium on Compiler Construction. 1979. Denver, Colorado.  BIBTEXEndNote

[82] Patrick Cousot and Radhia Cousot. Abstract interpretation: A unified lattice model for static analysis of programs by contruction or approximation of fixed pointspdf. Fourth ACM Symposium on Principles of Programming Languages. Jan. 1977. Los Angeles, California.  BIBTEXEndNote

Technical Reports

[83] Thomas Huining Feng, Edward A. Lee, and Lee W. Schruben. Ptera: An Event-Oriented Model of Computationpdf. EECS Department, University of California, Berkeley. UCB/EECS-2010-40. Apr. 2010.  BIBTEXEndNote

[84] Thomas Huining Feng. Model Transformation with Hierarchical Discrete-Event Controlpdf. Ph.D. Dissertation, EECS Department, University of California, Berkeley. UCB/EECS-2009-77. May 2009.  BIBTEXEndNote

[85] Thomas Huining Feng. Engineering Structurally Configurable Models with Model Transformationpdf. Master's Thesis, EECS Department, University of California, Berkeley. UCB/EECS-2008-159. Dec. 2008.  BIBTEXEndNote

[86] Shamik Bandyopadhyay, Thomas Huining Feng, Hiren D. Patel, and Edward A. Lee. A Scratchpad Memory Allocation Scheme for Dataflow Modelspdf. EECS Department, University of California, Berkeley. UCB/EECS-2008-104. Aug. 2008.  BIBTEXEndNote

[87] Thomas Huining Feng and Edward A. Lee. Scalable Models Using Model Transformationpdf. EECS Department, University of California, Berkeley. UCB/EECS-2008-85. Jul. 2008.  BIBTEXEndNote

[88] Patricia Derler, Thomas Huining Feng, Edward A. Lee, Slobodan Matic, Hiren D. Patel, Yang Zhao, and Jia Zou. PTIDES: A Programming Model for Distributed Real-Time Embedded Systemspdf. EECS Department, University of California, Berkeley. UCB/EECS-2008-72. May 2008.  BIBTEXEndNote

[89] Christopher Brooks, Chihhong Cheng, Thomas Huining Feng, Edward A. Lee, and Reinhard von Hanxleden. Model Engineering using Multimodelingpdf. EECS Department, University of California, Berkeley. UCB/EECS-2008-39. Apr. 2008.  BIBTEXEndNote

[90] Christopher Brooks, Thomas Huining Feng, Edward A. Lee, and Reinhard von Hanxleden. Multimodeling: A Preliminary Case Studypdf. EECS Department, University of California, Berkeley. UCB/EECS-2008-7. Jan. 2008.  BIBTEXEndNote

[91] Thomas Huining Feng and Edward A. Lee. Implementation of Real-Time Distributed Discrete-Event Execution with Fault Tolerancepdf. EECS Department, University of California, Berkeley. UCB/EECS-2007-133. Nov. 2007.  BIBTEXEndNote

[92] Thomas Huining Feng, Lynn Wang, Wei Zheng, Sri Kanajan, and Sanjit A. Seshia. Automatic model generation for black box real-time systemspdf. EECS Department, University of California, Berkeley. UCB/EECS-2006-117. Sep. 2006.  BIBTEXEndNote

[93] Adam Cataldo, Elaine Cheong, Thomas Huining Feng, Edward A. Lee, and Andrew Mihal. A formalism for higher-order composition languages that satisfies the Church-Rosser propertypdf. EECS Department, University of California, Berkeley. UCB/EECS-2006-48. May 2006.  BIBTEXEndNote

[94] Thomas Huining Feng and Edward A. Lee. Incremental checkpointing with application to distributed discrete event simulationpdf. EECS Department, University of California, Berkeley. UCB/EECS-2006-37. Apr. 2006.  BIBTEXEndNote

[95] Kimmo Nupponen. The design and implementation of a graph rewrite engine for model transformationspdf. Department of Computer Science and Engineering, Helsinki University of Technology. May 2005.  BIBTEXEndNote

[96] Edward A. Lee and Stephen Neuendorffer. Concurrent models of computation for embedded softwarepdf. EECS Department, University of California, Berkeley. UCB/ERL M04/26. 2004.  BIBTEXEndNote

[97] Thomas Huining Feng. DCharts, a Formalism for Modeling and Simulation Based Design of Reactive Software Systemspdf. Master's Thesis, School of Computer Science, McGill University, Canada. Feb. 2004.  BIBTEXEndNote

[98] Dorothea Blostein, Hoda Fahmy, and Ann Grbavec. Practical use of graph rewritingpdf. Department of Computing and Information Science, Queen's University. Kingston, Ontario, Canada. 95-373. Jan 1995.  BIBTEXEndNote

[99] Clemens Szypersky, Stephen Omohundro, and Stephan Murer. Engineering a programming language: The type and class system of Satherps. International Computer Science Insitute. TR-93-064. Nov. 1993.  BIBTEXEndNote

[100] Andrew W. Appel. A critique of standard MLps. Princeton University. CS-TR-364-92. Nov. 1992.  BIBTEXEndNote

[101] Andrew D. Birrell. An introduction to programming with threadsps. DEC System Research Center. Jan. 1989.  BIBTEXEndNote

[102] C. A. R. Hoare. Hints on programming language designpdf. Stanford Artificial Intelligence Laboratory. STAN-CS-73-403. Dec. 1973.  BIBTEXEndNote

Other

[103] Richard P. Gabriel. LISP: Good news, bad news, and how to win big. Lucid, Inc.. 1991.  BIBTEXEndNote