馮輝寧
Thomas Huining Feng
Compose email

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] 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

[10] 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

[11] 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

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

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

[14] 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

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

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

[17] 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

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

[19] 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

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

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

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

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

[24] 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

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

[26] 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

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

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

[29] 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

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

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

[33] 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

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

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

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

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

[38] 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

[39] 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

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

[41] 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

[42] 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

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

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

[45] 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

[46] Thomas 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

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

[48] 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

[49] 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

[50] 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

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

[52] 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

[53] 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

[54] 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

[55] 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

[56] 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

[57] 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

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

[59] 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

[60] 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

[61] 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

[62] 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

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

[64] 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

[65] 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

[66] 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

[67] 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

[68] 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

[69] 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

[70] 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

[71] 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

[72] Christopher Brooks, Chihhong Patrick 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

[73] 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

[74] 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

[75] 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

[76] 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

[77] 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

[78] 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

[79] 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

[80] 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

[81] 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

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

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

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

Other

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