Brainstorm
Topics Index
- Authored Papers and Publications
- D. Stotts, K. Lee, and I. Rusyn. "Supporting Computation Systems Science: Genomic Analysis Tool Federations using Aspects and AOP", Proceedings of the International Symposium on Bioinformatics Research and Applications (ISBRA '08), Atlanta, GA, May 6-9, 2008; in Lecture Notes in Bioinformatics 4983, Mandoiu, Sunderraman and Zelikovsky (Eds.), Springer-Verlag, 2008, pp. 457-468.
- Aspects, AOP
- SourceWeave, Cross-Language
- Aspect and Middleware
- C. Zhang, H. Jacobsen. "Quantifying Aspects in Middleware Platforms", 2nd International Conference on Aspect Oriented Systems and Design (AOSD 2003), Boston, MA, March 2003, pp 130-139.
- F. Hunleth, R. Cytron, C. Gill. "Building Customizable Middleware using Aspect Oriented Programming", Workshop in Object Oriented Programming, Systems, Languages and Applications (OOPSLA 2001), Tampa, FL, October 14-18, 2001.
- A. Colyer, A. Clement. "Large-scale AOSD for Middleware", Proceedings of the Third International Conference on Aspect-Oriented Software Development (AOSD '04), Lancaster, UK, March 22-26, 2004, pp 56-65.
- A. Colyer, A. Clement, R. Bodkin, J. Hugunin. "Using AspectJ for Component Integration in Middleware", Conference on Object Oriented Progamming Systems, Langauages and Applications (OOPSLA 2003), 2003, pp 339-344.
- Multi-Language
- L. Gulyas, T. Kozsik. "The Use of Aspect-Oriented Programming in Scientific Simulations", Proceedings of Sixth Fenno-Ugric Symposium on Software Technology (FUSST '99), Tallinn, Estonia, August 19-21, 1999, pp. 17-28.
- É. Tanter, J. Noyé. "A Versatile Kernel for Multi-Language AOP", Proceedings of the ACM SIGPLAN/SIGSOFT Conferenece on Generative Programming and Component Engineering (GPCE '05), Tallin, Estonia, September 2005, pp 173-188.
- É. Tanter. "Metalevel Facilities for Multi-Language AOP", 2nd European Interactive Workshop on Aspects in Software (EIWAS 2005), Brussels, Belgium, September 1-2, 2005.
- S. Kojarski and D. H. Lorenz. "Identifying Feature Interactions in Multi-Language Aspect-Oriented Frameworks",29th International Conference on Software Engineering (ICSE 2007), Minneapolis, MN, May 19-27, 2007, pp 147-157.
- S Kojarski, D. H. Lorenz. "Identifying Feature Interactions in Multi-Language Aspect-Oriented Frameworks", Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), Minneapolis, MN, May 20-26, 2007, pp 147-157.
- Miscellaneous
- B. Harbulot, J. Gurd. "Using AspectJ to Separate Concerns in Parallel Scientific Java Code", Proceedings of the Third International Conference on Aspect-Oriented Software Development (AOSD '04), Lancaster, UK, March 22-26, 2004.
- M. Bravenboer, É. Tanter and E. Visser. "Declarative, Formal, and Extensible Syntax Definition for AspectJ", Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA 2006), Portland, OR, October 22-26, 2006, pp 209-228.
- [Tanter, Toledo, Pothier, Noyé, 2008] É Tanter, Rodolfo Toledo, Guillaume Pothier, and Jacques Noyé. "Flexible Metaprogramming and AOP in Java", Science of Computer Programming, 72(1-2):22-30, June 2008. Special Issue on Experimental Software and Toolkits.
- [Tanter, 2006] Éric Tanter, "An Extensible Kernel Language for AOP", Proceedings of AOSD Workshop on Open and Dynamic Aspect Languages, Bonn, Germany, 2006.
- [de Moor et al., 1999] Oege de Moor, Simon Peyton-Jones, and Eric Van Wyk, "Aspect-Oriented Compilers", In First International Symposium on Generative and Component-Based Software Engineering, Erfurt, Germany, September 1999, pp. 121-133.
- Programming Language Conversion
- Brian Alliet and Adam Megacz. "Complete Translation of Unsafe Native Code to Safe Bytecode", Proceedings of the ACM SIGPLAN 2004 Workshop on Interpreters, Virtual Machines and Emulators (IVME '04), Washington, D.C., June 7, 2004.
- I. Schnell. "Converting Python Functions to Dynamically Compiled C", Proceedings of the 7th Python in Science Conference (SciPy 2008), Pasadena, CA, August 19-24, 2008, pp 70-72.
- R. Garg and J. N. Amaral. "unPython: Converting Python Numerical Programs into C", Proceedings of the 7th Python in Science Conference (SciPy 2008), Pasadena, CA, August 19-24, 2008, pp 73-76.
- P. Jurica and C. van Leeuwen. "OMPC: an open-source MATLAB-to-Python compiler", Fronters in Neuroinformatics, February 10, 2009.
- Gongzhu Hu and Avinashkumar Gadapa. "Compiling C++ Programs to Java Bytecode", Proceedings of the Sixth International Conference on Software Engineering, Aritificial Intelligence, Networking and Parallel/Distributed Computing and First ACIS International Workshop on Self-Assembling Wireless Networks (SNPD/SAWN '05), 2005, pp 56-61.
- Tool Federation, Integration and Collaboration
- D. Herington, D. Stotts, "DeCo: A Declarative Coordination Framework for Scientific Model Federations", Automated Software Engineering (ASE 2003), Montreal, Oct. 6-10, 2003, pp. 60-69.
- J.C. Grundy, W.B. Mugridge, J.G. Hosking, and M.D. Apperley. "Tool integration, collaborative work and user interaction issues in component-based software architectures", In Proceedings of the 28th International Conference TOOLS Pacific '98, Melbourne, Australia, 24-26 November, 1998, pp 299-312.
- General (Non CS) Systems Science
- Tentative (need to check-up on)
- Aspect-Oriented Software Development (AOSD) Conference
- AOSD 2010: 9th International Conference. Rennes and Saint Malo, France. March 15-19, 2010.
Paper Submission Deadline: Friday, October 9, 2009
- AOSD 2009: 8th International Conference. Charlotte, VA (UVA). March 2-6, 2009.
- International Symposium on Bioinformatics Research and Applications (ISBRA)
- ISBRA 2010: 6th International Sysmposium. Storrs, CT (University of Connecticut). May 23-26, 2010.
- Extended Abstracts for LNBI proceedings: January 29, 2010
- Short Abstracts for poster or oral presentation: April 2, 2010
- ISBRA 2009: 5th International Sysmposium. Fort Lauderdale, FL (Nova Southeastern University). May 13-16, 2009.
- Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH)
- Co-located Conferences
- International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)
- Onward!
- SPLASH 2010: International Conference. Reno, NV. ACM SIGPLAN.
- SPLASH Practitioner Reports, Educators' Symposium Submissions, Tutorial Proposals, Panel Proposals, Workshop Proposals, and DesignFest® Proposals: March 25, 2010
- OOPSLA Research Papers: March 25, 2010
- Onward! Research Papers, Essays, Workshop Proposals, Panel Proposals: March 25, 2010
- Onward! Short Papers: June 3, 2010
- SPLASH Lightning Talks, Posters, Demonstrations, Doctoral Symposium, and Student Volunteers: June 24, 2010
- Onward! Films: June 24, 2010
- OOPSLA 2009: 24th International Conference. Orlando, FL. October 25-29, 2009. ACM SIGPLAN.
- Generative Programming and Component Engineering (GPCE) Conference
- GPCE '10: 9th International Conference. Eindhoven, The Netherlands. October 10-13, 2010.
- GPCE '09: 8th International Conference. Denver, CO. October 4-5, 2009.
- International Conference on Software Engineering (ICSE)
- ICSE 2010: 32nd International Conference. Cape Town, South Africa. May 2-8, 2010.
Research Track Paper Submission Deadline: 6 September 2009
- Doctoral Symposium Abstract Submission Deadline: 26 November 2009
- ICSE 2009: 31st International Conference. Vancouver, Canada. May 16-24, 2009.
- European Conference on Object-Oriented Programming (ECOOP)
- ECOOP 2010: 24th Edition. Maribor, Slovenia. June 21-25, 2010.
- Full Paper Submission Deadline: 14 December 2009
- ECOOP 2009: 23rd Edition. Genova, Italy. July 6-10, 2009.
- Python in Science Conference (SciPy)
- SciPy 2010: 9th Conference. Austin, TX (CalTech). June 28 - July 4.
- SciPy 2009: 8th Conference. Pasadena, CA (CalTech). August 18-23, 2009.
- SciPy 2008: 7th Conference. Pasadena, CA (CalTech). August 19-24, 2008.
- International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
- 2001: 3rd International Conference
- AspectJ (ajc): Aspect-Oriented Programming (AOP) extension to Java
- AspectBench Compiler (abc): Leading Research implementation of AspectJ
- AspectWerkz: Dynamic, lightweight, high-performance AOP framework for Java; combined with AspectJ January 2005 to create AspectJ 5
- SpringPython: Python offshoot of the Java-based Spring Framework which includes AOP functionality
- MATLAB: interpreted programming language and interactive numerical computing environment
- Java: object-oriented programming language; compiled to Java bytecode, interpreted by Java Virtual Machine (JVM)
- Python: interpreted, interactive, object-oriented, extensible programming language
- CPython: default, mainstream Python implementation; bytecode interpreter written in C
- Jython: Java implementation of Python; bytecode interpreter written in Java
- NumPy: Numerical Python for Python (CPython); Scientific computing package for Python
- SciPy: NumPy dependant open-source software for scientific computing in Python
- JNumeric: Numerical Python for Jython
- MatPlotLib: Python 2D plotting library
- RPy: Python interface to access the R Programming Language from Python
- PyOpenGL: Cross platform Python binding to OpenGL
- wxPython: GUI toolkit for Python that wraps the wxWidgets cross platform GUI library written in C++
- PyGame: Python modules for writing games
- MatlibPlot
- ctypes
- setuptools
- AspectDNG: Static .NET multi-language aspect weaver
- R: interpreted programming language for statistical computing and graphics; has object-oriented facilities
- CRAN: Comprehensive R Archive Network
- R.oo: R object-oriented programming
- R.matlab: MAT file I/O and R-to-MATLAB connectivity
- rJava: R-to-Java interface
- Reflex: Multi-Language AOP for Java
- multi-language means multi AOP language
- Open Source
- Chief designer: Éric Tanter
- xaspects: framework integrating domain-specific aspects written in different AOP languages by translating them at compile time into AspectJ
- Ruby: single-pass interpreted programming language
- Ruby MRI: Matz's Ruby Interpreter, de-facto reference implementation and language specification, written in C; official interpreter through Ruby 1.8.
- YARV: Yet Another Ruby VM, official Ruby bytecode interpreter for Ruby 1.9; also known as KRI (Koichi's Ruby Interpreter)
- JRuby: Java implementation of Ruby
- NestedVM: binary translation for Java Btyecode; GCC compiles C, C++, Fortran, or any other language supported by GCC to MIPS binary machine language, then translate to Java bytecode
- Clojure: dynamic, functional, compiled programming language; lisp dialect that compiles directly to JVM bytecode
- Programming Languages for the Java Virtual Machine: list of 240 experimental, research and commericial languages
- R Programming Language
- MATLAB