Wiwat Ruengmee

About Me

My name is Wiwat Ruengmee. I am a third year graduate student at University of California, Irvine. I am working with Professor David Redmiles. I spent 4 years at Virginia Military Institute to get Bachelor of Science in Electrical Engineering. I spent another year and a half at Cornell University getting Master of Engineering in Electrical Engineering at School of Electrical and Computer Engineering. My research project with Professor Zygmunt Haas was about Reconfigurable Wireless Networks.

The Photos

GusKeen

Gus running at Newport Beach

Keen >> Gus >>

Research

Related Textbooks

Related publications

PREV
NEXT
  • 1. Jonathan Aldrich. Open Modules: Modular Reasoning About Advice. In Andrew P. Black, editor, ECOOP 2005 - Object Oriented Programming: 19th European Conference, Glasgow, UK, July 25-29, 2005. Proceedings, volume 3586 of Lecture Notes in Computer Science", pages 144-168. Springer, 2005.
  • 2. R. Alexander. The real costs of Aspect-Oriented Programming. IEEE Software.
  • 3. Ivica Aracic, Vaidas Gasiunas, Mira Mezini, and Klaus Ostermann. An overview of CaesarJ. Transactions on Aspect-Oriented Software Development I, pages 135--173, 2006.
  • 4. A. Clement, A. Colyer, and M. Kersten. Aspect-oriented programming with AJDT. In ECOOP Workshop on Analysis of Aspect-Oriented Software, July 2003.
  • 5. Wesley Coelho and Gail C. Murphy. ActiveAspect: presenting crosscutting structure. Pages 1--4, St. Louis, Missouri, 2005.
  • 6. Tal Cohen, Joseph Gil, and Itay Maman. Guarded program transformations using JTL. In Richard F. Paige and Bertrand Meyer, editors, TOOLS (46), volume 11 of Lecture Notes in Business Information Processing, pages 100--120. Springer, 2008.
  • 7. Tal Cohen, Joseph (Yossi) Gil, and Itay Maman. JTL---the Java tools language. In Peri L. Tarr and William R. Cook, editors, Proceedings of the 21st ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'06), Portland, Oregon, October 2006. ACM.
  • 8. Daniel S. Dantas, David Walker, Geoffrey Washburn, and Stephanie Weirich. AspectML: A polymorphic aspect-oriented functional programming language. ACM Trans. Program. Lang. Syst., 30(3):1--60, 2008.
  • 9. Michael Desmond. Fluid source code views for just in-time comprehension. In SPLAT Workshop, AOSD 2006, 2006.
  • 10. Michael Desmond, Margaret-Anne Storey, and Chris Exton. Fluid source code views. Pages 260--263,Washington, DC, USA, 2006. IEEE Computer Society.
  • 11. A. Duck. Implementation of AOP in non-academic projects. Bonn, Germany, 2006. ACM Press.
  • 12. T. Elrad, R. E. Filman, and A. Bader. Aspect-oriented programming: Introduction. Communications of the ACM, 44:29--33, 2001.
  • 13. Laleh Mousavi Eshkevari, Venera Arnaoudova, and Constantinos Constantinides. Comprehension and dependency analysis of aspect-oriented programs through declarative reasoning. In PADL, pages 35--52, 2008.
  • 14. Eduardo Figueiredo, Claudio Sant'Anna, Alessandro Garcia, iago Tonelli Bartolomei, Walter Cazzola, and Alessandro Marchetto. On the maintainability of aspect-oriented software: A concern-oriented measurement framework. In Proceedings of the 12th European Conference on Software Maintenance and Reengineering (CSMR), Athens, Greece, April 2008.
  • 15. Robert E. Filman and Daniel P. Friedman. Aspect-oriented programming is quantification and obliviousness. In Robert E. Filman, Tzilla Elrad, Siobhán Clarke, and Mehmet Akşit, editors, Aspect-Oriented Software Development, pages 21--35. Addison-Wesley, Boston, 2005.
  • 16. Philip Greenwood,iago Tonelli Bartolomei, Eduardo Figueiredo, Marcos Dósea, Alessandro Garcia, Nélio Cacho, Cláudio Sant'Anna, Sérgio Soares, Paulo Borba, Uirá Kulesza, and Awais Rashid. On the impact of aspectual decompositions on design stability: An empirical study. In Proceedings of the 21st European Conference on Object-Oriented Programming (ECOOP), Berlin, Germany, 2007.
  • 17. W. G. Griswold, Y. Kato, and J. J. Yuan. AspectBrowser: Tool support for managing dispersed aspects. Technical report, La Jolla, CA, USA, 1999.
  • 18. W. G. Griswold, M. Shonle, K. Sullivan, Y. Song, N. Tewari, Y. Cai, and H. Rajan. Modular soware design with crosscutting interfaces. IEEE Software, 23:51--60, 2006.
  • 19. Elnar Hajiyev, Neil Ongkingco, Pavel Avgustinov, Oege de Moor, Damien Sereni, Julian Tibble, and Mathieu Verbaere. Datalog as a pointcut language in Aspect Oriented programming. Pages 667--668, 2006.
  • 20. Elnar Hajiyev, Mathieu Verbaere, Oege de Moor, and Kris de Volder. Codequest: querying source code with Datalog. In OOPSLA '05: Companion to the 20th annual ACMSIGPLAN conference on Object-oriented programming, systems, languages, and applications, pages 102--103, New York, NY, USA, 2005. ACM.
  • 21. Hanenberg, S., Stein, D., and Unland, R. 2007. From aspect-oriented design to aspect-oriented programs: tool-supported translation of JPDDs into code. In Proceedings of the 6th international Conference on Aspect-Oriented Software Development (Vancouver, British Columbia, Canada, March 12 - 16, 2007). AOSD '07, vol. 208. ACM, New York, NY, 49-62.
  • 22. Kevin Hoffman and Patrick Eugster. Towards reusable components with aspects: an empirical study on modularity and obliviousness. In ICSE '08: Proceedings of the 30th international conference on Software engineering, pages 91--100, New York, NY, USA, 2008.
  • 23. A. Jackson and S. Clarke. SourceWeave.Net: Cross-language aspect-oriented programming. Lecture Notes in Computer Science, 3286/2004:115--135, 2004.
  • 24. Mikkel R. Jakobsen and Kasper Hornb. Evaluating a fisheye view of source code. In CHI '06: Proceedings of the SIGCHI conference on Human Factors in computing systems, pages 377--386, New York, NY, USA, 2006. ACM.
  • 25. D. Janzen and K. De Volder. Programming with crosscutting effective views. Pages 197--222. Springer-Verlag, 2004.
  • 26. Doug Janzen and Kris De Volder. Navigating and querying code without getting lost. In AOSD '03: Proceedings of the 2nd international conference on Aspect-oriented software development, pages 178--187, New York, NY, USA, 2003. ACM.
  • 27. Andy Kellens, Kim Mens, Johan Brichau, and Kris Gybels. Managing the evolution of aspect-oriented software with model-based pointcuts. In ECOOP, pages 501-525, 2006.
  • 28. Mik Kersten and Gail Murphy. Using task context to improve programmer productivity. In SIGSOFT '06/FSE-14, pages 1--11. ACM Press, 2006.
  • 29. G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. Griswold. Getting started with AspectJ. Communications of the ACM, 44:59--65, 2006.
  • 30. G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. V. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In European Conference on Object-Oriented Programming - ECOOP 2007, volume 1241, pages 220--242. Springer-Verlag, 1997.
  • 31. Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., and Griswold, W. G. 2001. An Overview of AspectJ. In Proceedings of the 15th European Conference on Object-Oriented Programming (June 18 - 22, 2001). J. L. Knudsen, Ed. Lecture Notes In Computer Science, vol. 2072. Springer-Verlag, London, 327-353.
  • 32. Gregor Kiczales and Mira Mezini. Aspect-oriented programming andmodular reasoning. In ICSE '05: Proceedings of the 27th international conference on Software engineering, pages 49--58, New York, NY, USA, 2005. ACM.
  • 33. M. Lam, J. Whaley, V. Livshits, M. Martin, D. Avots, and M. Context-sensitive program analysis as database queries. In Proceedings of the ACM Symposium on Principles of Database Systems, pages 1--12, 2005.
  • 34. Nicholas Lesiecki. Applying AspectJ to J2EE application development. IEEE Software., 23(1):24--32, 2006.
  • 35. Lopes, C. V., Dourish, P., Lorenz, D. H., and Lieberherr, K. 2003. Beyond AOP: toward naturalistic programming. In Companion of the 18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (Anaheim, CA, USA, October 26 - 30, 2003). OOPSLA '03. ACM, New York, NY.
  • 36. Giuseppe A. Di Lucca, Michael Smit, Bruce Fraser, Eleni Stroulia, and H. James Hoover. Comprehending aspect-oriented programs: Challenges and open issues. In ICPC '07: Proceedings of the 15th IEEE International Conference on Program Comprehension, pages 286--292,Washington, DC, USA, 2007. IEEE Computer Society.
  • 37. Hidehiko Masuhara and Gregor Kiczales. Modeling Crosscutting in Aspect-Oriented Mechanisms. In European Conference on Object-Oriented Programming, pages 2--28, Springer 2003.
  • 38. Freddy Munoz, Benoit Baudry, and Olivier Barais. Improving maintenance in AOP through an interaction specification framework. In the proceedings of the 24th International conference on Software Maintenance, ICSM08, 2008.
  • 39. Ongkingco, N., Avgustinov, P., Tibble, J., Hendren, L., de Moor, O., and Sittampalam, G. 2006. Adding open modules to AspectJ. In Proceedings of the 5th international Conference on Aspect-Oriented Software Development (Bonn, Germany, March 20 - 24, 2006). AOSD '06. ACM, New York, NY, 39-50.
  • 40. Díaz Pace, J. A. and Campo, M. R. 2001. Analyzing the role of aspects in software design. Commun. ACM 44, 10 (Oct. 2001), 66-73.
  • 41. J.-Hendrik Pfeiffer and John R. Gurd. Visualisation-based tool support for the development of aspect-oriented programs. In AOSD '06: Proceedings of the 5th international conference on Aspect-oriented software development, pages 146--157, New York, NY, USA, 2006. ACM.
  • 42. J.-Hendrik Pfeiffer, Andonis Sardos, and John R. Gurd. Complex code querying and navigation for aspectj. In eclipse '05: Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange, pages 60--64, New York, NY, USA, 2005. ACM.
  • 43. Rashid, A. and Loughran, N. 2003. Relational Database Support for Aspect-Oriented Programming. In Revised Papers From the international Conference Netobjectdays on Objects, Components, Architectures, Services, and Applications For A Networked World (October 07 - 10, 2002). M. Aksit, M. Mezini, and R. Unland, Eds. Lecture Notes In Computer Science, vol. 2591. Springer-Verlag, London, 233-247.
  • 44. M.P. Robillard, W. Coelho, and G.C. Murphy. How effective developers investigate source code: an exploratory study. Software Engineering, IEEE Transactions on, 30:889--903, 2004.
  • 45. Vanderperren, W., Suvée, D., Verheecke, B., Cibrán, M. A., and Jonckers, V. 2005. Adaptive programming in JAsCo. In Proceedings of the 4th international Conference on Aspect-Oriented Software Development (Chicago, Illinois, March 14 - 18, 2005). AOSD '05. ACM, New York, NY, 75-86
  • 46. Therapon Skotiniotis, Jeffrey Palm, and Karl J. Lieberherr. Demeter Interfaces: Adaptive programming without surprises. In ECOOP, pages 477--500, 2006.
  • 47. Steimann, F. 2006. The paradoxical success of aspect-oriented programming. In Proceedings of the 21st Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (Portland, Oregon, USA, October 22 - 26, 2006). OOPSLA '06. ACM, New York, NY, 481-497.
  • 48. Pothier, G. and Tanter, É. 2008. Extending omniscient debugging to support Aspect-Oriented Programming. In Proceedings of the 2008 ACM Symposium on Applied Computing (Fortaleza, Ceara, Brazil, March 16 - 20, 2008).
  • 49. Maximilian Stoerzer and Juergen Graf. Using pointcut delta analysis to support evolution of aspect-oriented software. In ICSM'05: Proceedings of the 21st IEEE International Conference on Software Maintenance, pages 653--656,Washington, DC, USA, 2005. IEEE Computer Society.
  • 50. Margaret-Anne Storey. Theories, methods and tools in program comprehension: Past, present and future. In IWPC '05: Proceedings of the 13th International Workshop on Program Comprehension, pages 181--191, Washington, DC, USA, 2005. IEEE Computer Society.
  • 51. Yang, Z. and Zhao, T. 2007. Improve pointcut definitions with program views. In Proceedings of the 5th Workshop on Software Engineering Properties of Languages and Aspect Technologies (Vancouver, British Columbia, Canada, March 12 - 16, 2007). SPLAT '07, vol. 217. ACM, New York, NY.
  • 52. Ye, L. and De Volder, K. 2008. Tool support for understanding and diagnosing pointcut expressions. In Proceedings of the 7th international Conference on Aspect-Oriented Software Development (Brussels, Belgium, March 31 - April 04, 2008). AOSD '08. ACM, New York, NY, 144-155.
  • 53. Ossher, H. and Tarr, P. 2001. Using multidimensional separation of concerns to (re)shape evolving software. Communication. ACM 44, 10 (Oct. 2001), 43-50.
  • 54. Stoerzer, M. and Graf, J. 2005. Using Pointcut Delta Analysis to Support Evolution of Aspect-Oriented Software. In Proceedings of the 21st IEEE international Conference on Software Maintenance (September 25 - 30, 2005). ICSM. IEEE Computer Society, Washington, DC, 653-656.
  • 55. Kevin Sullivan, William G. Griswold, Yuanyuan Song, Yuanfang Cai, Macneil Shonle,Nishit Tewari, and Hridesh Rajan. Information hiding interfaces for Aspect-Oriented design. Pages 166--175, Lisbon, Portugal, 2005. ACM.
  • 56. A. Aan den Berg T. Elrad T. Cottenier. Motorola WEAVR: Model weaving in a large industrial context. In In Proc. of the 6th Int. Conference on Aspect-Oriented Software Development, Industry Track (AOSD), 2007.
  • 57. M. Toomim, A. Begel, and S.L. Graham. Managing duplicated code with linked editing. In Proc. IEEE Symposium on Visual Languages and Human Centric Computing, pages 173--180, 2004.
  • 58. Tom Tourwé, Johan Brichau, and Kris Gybels. On the existence of the AOSD evolution paradox. In Lodewijk Bergmans, Johan Brichau, Peri Tarr, and Erik Ernst, editors, SPLAT: Software engineering Properties of Languages for Aspect Technologies, March 2003.
  • 59. D. Tucker and S. Krishnamurthi. Pointcuts and advice in higher-order languages. In International Conference on Aspect-Oriented Software Development, volume 158-167, 2003.
  • 60. Mathieu Verbaere, Ran Ettinger, and Oege de Moor. Jungl: a scripting language for refactoring. In Dieter Rombach and Mary Lou Soffa, editors, ICSE'06: Proceedings of the 28th International Conference on Software Engineering, pages 172--181, New York, NY, USA, 2006. ACM Press.
  • 61. Kris De Volder. Jquery: A generic code browser with a declarative configuration language. In Pascal Van Hentenryck, editor, PADL, volume 3819 of Lecture Notes in Computer Science, pages 88--102. Springer, 2006.
  • 62. Anneliese von Mayrhauser and A. Marie Vans. Program comprehension during software maintenance and evolution. Computer, 28(8): 44--55, 1995.
  • 63. A. Walenstein. Observing and measuring cognitive support: steps toward systematic tool evaluation and engineering. Program Comprehension, 2003. 11th IEEE International Workshop on, pages 185--194, May 2003.
  • 64. Daniel Wiese, Regine Meunier, and Uwe Hohenstein. How to convince industry of AOP. In Sixth International Conference on Aspect-Oriented Software Development, Canada, 2007.
  • 65. Jan Wloka, Robert Hirschfeld, and Joachim Hänsel. Tool-supported refactoring of Aspect-Oriented programs. In AOSD '08: Proceedings of the 7th international conference on Aspect-oriented software development, pages 132--143, New York, NY, USA, 2008. ACM.
  • 66. Yoshisato Yanagisawa, Kenichi Kourai, and Shigeru Chiba. A dynamic Aspect-Oriented system for OS kernels. pages 69--78,NewYork,NY, USA, 2006. ACM Press.
  • 67. Lingdong Ye and Kris De Volder. Tool support for understanding and diagnosing pointcut expressions. In AOSD '08: Proceedings of the 7th international conference on Aspect-oriented software development, pages 144--155, New York, NY, USA, 2008. ACM.
  • 68. Baldi, P. F., Lopes, C. V., Linstead, E. J., and Bajracharya, S. K. 2008. A theory of aspects as latent topics. SIGPLAN Not. 43, 10 (Oct. 2008), 543-562.
  • 69. Kersten, M. and Murphy, G. C. 2006. Using task context to improve programmer productivity. In Proceedings of the 14th ACM SIGSOFT international Symposium on Foundations of Software Engineering (Portland, Oregon, USA, November 05 - 11, 2006). SIGSOFT '06/FSE-14. ACM, New York, NY, 1-11.
  • 70. Cristina Videira Lopes and Sushil Krishna Bajracharya. Assessing aspect modularizations using design structure matrix and net option value. Transactions on Aspect-Oriented Software Development, 1:1–35, 2006.
  • 71. Eisenberg, A. D. and Kiczales, G. 2007. Expressive programs through presentation extension. In Proceedings of the 6th international Conference on Aspect-Oriented Software Development (Vancouver, British Columbia, Canada, March 12 - 16, 2007). AOSD '07, vol. 208. ACM, New York, NY, 73-84.
  • 72. Röthlisberger, D., Greevy, O., and Nierstrasz, O. 2008. Exploiting Runtime Information in the IDE. In Proceedings of the 2008 the 16th IEEE international Conference on Program Comprehension - Volume 00 (June 10 - 13, 2008). ICPC. IEEE Computer Society, Washington, DC, 63-72.
  • 73. Coelho, W. and Murphy, G. C. 2006. Presenting crosscutting structure with active models. In Proceedings of the 5th international Conference on Aspect-Oriented Software Development (Bonn, Germany, March 20 - 24, 2006). AOSD '06. ACM, New York, NY, 158-168.
  • 74. Froehlich, J. and Dourish, P. 2004. Unifying Artifacts and Activities in a Visual Tool for Distributed Software Development Teams. In Proceedings of the 26th international Conference on Software Engineering (May 23 - 28, 2004). International Conference on Software Engineering. IEEE Computer Society, Washington, DC, 387-396.
  • 75. A. Sarma, D Redmiles and A. van der Hoek. Empirical Evidence of the Benefits of Workspace Awareness in Software Configuration Management. In Proceedings of the Fifteenth ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-16). Atlanta, Georgia, USA, November 9-15, 2008.
  • 76. Pedersen, K. H. and Constantinides, C. 2005. AspectAda: aspect oriented programming for ada95. In Proceedings of the 2005 Annual ACM Sigada international Conference on Ada: the Engineering of Correct and Reliable Software For Real-Time &Amp; Distributed Systems Using Ada and Related Technologies (Atlanta, GA, USA, November 13 - 17, 2005). SigAda '05. ACM, New York, NY, 79-92.
  • 77. Kersten, M. and Murphy, G. C. 2005. Mylar: a degree-of-interest model for IDEs. In Proceedings of the 4th international Conference on Aspect-Oriented Software Development (Chicago, Illinois, March 14 - 18, 2005). AOSD '05. ACM, New York, NY, 159-168.
  • 78. Robillard, M. P. 2008. Topology analysis of software dependencies. ACM Trans. Softw. Eng. Methodol. 17, 4 (Aug. 2008), 1-36.
  • 79. Grundy, J., Hosking, J., and Mugridge, W. B. 1998. Inconsistency Management for Multiple-View Software Development Environments. IEEE Trans. Softw. Eng. 24, 11 (Nov. 1998), 960-981.
  • 80. Walenstein, A. 2003. Observing and Measuring Cognitive Support: Steps Toward Systematic Tool Evaluation and Engineering. In Proceedings of the 11th IEEE international Workshop on Program Comprehension (May 10 - 11, 2003). IWPC. IEEE Computer Society, Washington, DC, 185.
  • 81. Ko, A. J., Coblenz, M. J., and Aung, H. H. 2006. An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks. IEEE Trans. Softw. Eng. 32, 12 (Dec. 2006), 971-987.
  • 82. Mezini, M. and Ostermann, K. 2003. Conquering aspects with Caesar. In Proceedings of the 2nd international Conference on Aspect-Oriented Software Development (Boston, Massachusetts, March 17 - 21, 2003). AOSD '03. ACM, New York, NY, 90-99.
  • 83. Chalabine, M. and Kessler, C. 2007. A Formal Framework for Automated Round-Trip Software Engineering in Static Aspect Weaving and Transformations. In Proceedings of the 29th international Conference on Software Engineering (May 20 - 26, 2007). International Conference on Software Engineering. IEEE Computer Society, Washington, DC, 137-146.
  • 84. Peri Tarr, Harold Ossher, William Harrison, Stanley M. Sutton, Jr. N degrees of separation: multi-dimensional separation of concerns. Proceedings of the 21st international conference on Software engineering.
  • 85. D.L. Parnas. On the criteria to be used in decomposing systems into modules. Communications of the ACM, 15(12), 1972.
  • 86. Letovsky, S. Cognitive Processes in Program Comprehension. In Empirical Studies of Programmers, Albex, pp. 58-79.
  • 87. Von Mayrhauser, A. and Vans, A. M. Program Comprehension During Software Maintenance and Evolution. Computer, vol. 28, no. 8, pp. 44-55.
  • 88. Margaret-Anne Storey. Theories, methods and tools in program comprehension: Past, present and future. InIWPC’05: Proceedings of the 13th International Workshop on Program Comprehension, pages 181–191, Washington, DC, USA, 2005. IEEE Computer Society.
  • 89. Zeller. The Future of Programming Environments: Integration, Synergy, and Assistance. In Proceedings of the Future of Software Engineering at the 29th International Conference on Software Engineering, 2007.
  • 90. Rich, C. and Waters, R. C. 1988. The Programmer's Apprentice: A Research Overview. Computer 21, 11 (Nov. 1988), 10-25.

Contact