Systems
Brown research in systems is concerned with improving the quality of software, primarily by improving the process of software construction and the expressiveness of our programming tools. Our researchers are united by a desire to specify, build, and evaluate concrete artifacts. Our work primarily falls into five categories:Optimization: of database queries, combinatorial problems and programs;
Design Methodologies: including object-oriented and web-centric databases, constraint logic programming and software components;
Tool Support: including program instrumentation, software visualization, XML databases, and programming environments;
Programming Languages: including the design, semantics and implementation of advanced general-purpose languages, and domain-specific languages for mathematical problems and database queries;
Software Construction: with a special emphasis on programming patterns and language paradigms that support extensibility and reuse.
Current projects include developing web-based databases using data centers and semistructured data, mobile computing, combinator-based query optimization, constraint logic programming languages, component support in programming languages, software visualization, program instrumentation, and programming environments for domain-specific languages.
Faculty
Ugur Cetintemel
Tom Doeppner
Shriram Krishnamurthi
Steven Reiss
Pascal van Hentenryck
Stan ZdonikResearch Projects
Aurora - Data-Stream Processing
Constraint Optimization
Information Security
Mobile Computing in Education
Program Instrumentation
Programming Languages
Semi-Structured Data
Software Visualization
| Page Owner: John Bazik | Last Modified: Fri Oct 18 10:49:59 2002 |