Associate Professor Bernhard Scholz

Associate Professor

J12 - The School of Information Technologies
The University of Sydney


Teaching and supervision

COMP3109 - Programming Languages and Paradigms

Selected grants

2013

  • Finding Concurrency Bugs in Multithreaded Software; Xue J, Scholz B; Australian Research Council (ARC)/Discovery Projects (DP).

2010

  • Computing with nearly-consistent data; Fekete A, Scholz B; Australian Research Council (ARC)/Discovery Projects (DP).

2006

  • Distributed Data Processing for Wireless Sensor Networkers; Selvadurai S, Scholz B, Viglas A, Roehm U; Australian Research Council (ARC)/Discovery Projects (DP).

2005

  • Collaborative Community Networks - TITAN; Selvadurai S, Landfeldt B, Greenhalgh A, McLachlan T, Zomaya A, Zhou B, Scholz B, Everitt D, Viglas A; Smart Internet Technology Cooperative Research Centre/Research Support.
  • Compilation Techniques for embedded systems; Scholz B; Australian Research Council (ARC)/Discovery Projects (DP).
  • Speculative Partial Redundancy Elimination; Scholz B; University of Sydney/Early Career Researcher.
  • Wireless Sensor Networks Enriches Large-Scale Information Systems; Roehm U, Scholz B, Viglas A, Kulik L, Kotagiri R, Selvadurai S, Zomaya A, Tanin E; Australian Research Council (ARC)/Research Networks (ARCRN).

2004

  • JIT Code Generation; Scholz B, HU T, Hansen D; Sun Microsystem (USA)/BLO Project.

Selected publications

Download citations: PDF RTF Endnote

Books

  • Burgstaller, B., Scholz, B., Blieberger, J. (2008). Symbolic Analysis: An Algebra-Based Approach. Germany: VDM Verlag Dr Muller.

Edited Books

  • Fahringer, T., Scholz, B. (2003). Advanced Symbolic Analysis for Compilers: New Techniques and Algorithms for Symbolic Program Analysis and Optimization. Berlin: Springer.

Book Chapters

  • Burgstaller, B., Scholz, B. (2009). Program Assemblers. In Wah, Benjamin B~ (Eds.), Wiley Encyclopedia of Computer Science and Engineering, 5 Volume set, (pp. 2233-2243). Hoboken: John Wiley & Sons.

Journals

  • Kakkad, V., Attar, S., Santosa, A., Fekete, A., Scholz, B. (2014). Curracurrong: a stream programming environment for wireless sensor networks. Software: Practice and Experience, 44(2), 175-199. [More Information]
  • Burgstaller, B., Scholz, B., Blieberger, J. (2012). A symbolic analysis framework for static analysis of imperative programming languages. Journal of Systems and Software, 85(6), 1418-1439. [More Information]
  • Farhad, S., Ko, Y., Burgstaller, B., Scholz, B. (2012). Orchestration by Approximation: Mapping Stream Programs onto Multicore Architectures. ACM SIGPLAN Notices, 47(4, June), 357-367. [More Information]
  • Hong, K., Park, J., Kim, S., Kim, T., Kim, H., Burgstaller, B., Scholz, B. (2012). TinyVM: An energy-efficient execution infrastructure for sensor networks. Software: Practice and Experience, 42(10), 1193-1209. [More Information]
  • Khoury, R., Burgstaller, B., Scholz, B. (2011). Accelerating the Execution of Matrix languages on the Cell Broadband Engine Architecture. IEEE Transactions on Parallel and Distributed Systems, 22(1), 7-21. [More Information]
  • Park, J., Park, J., Song, W., Yoon, S., Burgstaller, B., Scholz, B. (2011). Treegraph-based Instruction Scheduling for Stack-based Virtual Machines. Electronic Notes in Theoretical Computer Science, 279(1), 33-45. [More Information]
  • Scholz, B., Burgstaller, B., Xue, J. (2008). Minimal Placement of Bank Selection Instructions for Partitioned Memory Architectures. ACM Transactions on Embedded Computing Systems, 7(2), 12:1-12:32. [More Information]
  • Scholz, B., Mehofer, E., Horspool, R. (2003). Predicated Partial Redundancy Elimination using a Cost Analysis. Parallel Processing Letters, 13(4), 525-536.
  • Fahringer, T., Blaha, P., Hoessinger, A., Luitz, J., Mehofer, E., Moritsch, H., Scholz, B. (2001). Development and performance analysis of real-world applications for distributed and parallel architectures. Concurrency and Computation: Practice and Experience, 13(10), 841-868.

Conferences

  • Pang, X., Chawla, S., Scholz, B., Wilcox, G. (2013). A Scalable Approach for LRT Computation in GPGPU Environments. 15th Asia-Pacific Web Conference on Web Technologies and Applications (APWeb 2013), Berlin: Springer. [More Information]
  • Ko, Y., Burgstaller, B., Scholz, B. (2013). Parallel from the beginning: The case for multicore programming in the computer science undergraduate curriculum. 44th ACM Technical Symposium on Computer Science Education (SIGCSE 2013), Denver, United States: Association for Computing Machinery (ACM).
  • Scholz, B., Choi, S., Ko, S., Eom, H., Han, Y. (2012). A Recommendation System Based on a Subset of Raters. 6th International Conference on Ubiquitous Information Management and Communication, ICUIMC'12, New York, NY, USA: ACM Digital Library.
  • Kakkad, V., Santosa, A., Scholz, B. (2012). Migrating Operator Placement for Compositional Stream Graphs. The 15th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWiM'12), New York: Association for Computing Machinery (ACM). [More Information]
  • Si, W., Scholz, B., Gudmundsson, H., Mao, G., Boreli, R., Zomaya, A. (2012). On Graphs Supporting Greedy Forwarding for Directional Wireless Networks. 2012 IEEE International Conference on Communications (ICC 2012), online: (IEEE) Institute of Electrical and Electronics Engineers. [More Information]
  • Farhad, S., Ko, Y., Burgstaller, B., Scholz, B. (2012). Profile-Guided Deployment of Stream Programs on Multicores. 13th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory for Embedded Systems (LCTES 2012), New York: Association for Computing Machinery (ACM). [More Information]
  • Jain, S., Zhang, C., Scholz, B. (2012). Translating Flowcharts to Non-Deterministic Languages. ACM SIGPLAN 2012 Workshop on Partial Evaluation and Program Manipulation, PEPM'12, colocated with POPL '12 The 39th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, New York, NY, USA: ACM Digital Library.
  • Scholz, B., Choi, S., Ko, S., Eom, H., Han, Y. (2011). Analyzing category correlations for recommendation system. 5th International Conference on Ubiquitous Information Management and Communication, ICUIMC 2011, New York, USA: ACM Digital Library. [More Information]
  • Farhad, S., Ko, Y., Burgstaller, B., Scholz, B. (2011). Orchestration by approximation: mapping stream programs onto multicore architectures. 16th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2011), New York, USA: Association for Computing Machinery (ACM). [More Information]
  • Khoury, R., Dawborn, T., Gafurov, B., Pink, G., Tse, E., Tse, Q., Almi'ani, K., Gaber, M., Roehm, U., Scholz, B. (2010). Corona: Energy-Efficient Multi-query Processing in Wireless Sensor Networks. 15th International Conference on Database Systems for Advanced Applications (DASFAA 2010), Germany: Springer.
  • Kim, T., Kim, S., Hong, K., Kim, H., Park, J., Ko, Y., Burgstaller, B., Scholz, B. (2009). An Efficient Mixed-mode Execution Environment for C on Mobile Phone Platforms. 2009 WRI World Congress on Computer Science and Information Engineering, USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Cifuentes, C., Palmer, D., Keynes, N., Li, L., Long, S., Mealy, E., Mounteney, M., Scholz, B. (2009). BegBunch - Benchmarking for C Bug Detection Tools. 2nd International Workshop on Defects in Large Software Systems DEFECTS 2009, United States: Association for Computing Machinery (ACM).
  • Cifuentes, C., Keynes, N., Li, L., Scholz, B. (2009). Program Analysis for Bug Dectection using Parfait. ACM SIGPLAN Symposium on Partial Evaluation and Program Manipulation PEPM 2009, United States: Association for Computing Machinery (ACM).
  • Ebner, D., Scholz, B., Krall, A. (2009). Progressive Spill Code Placement. International Conference on Compilers, Architecture, and Synthesis for Embedded Systems CASES 2009, United States: Association for Computing Machinery (ACM).
  • Hong, K., Park, J., Kim, T., Kim, S., Kim, H., Ko, Y., Park, J., Burgstaller, B., Scholz, B. (2009). TinyVM, an Efficient Virtual Machine Infrastructure for Sensor Networks. 7th ACM Conference on Embedded Networked Sensor Systems (SenSys 2009), USA: Association for Computing Machinery (ACM).
  • Kim, H., Hong, K., Kim, S., Kim, T., Park, J., Ko, Y., Burgstaller, B., Scholz, B. (2008). Billy get your guns: fast barrel-shift decoding for in-place execution of Huffman-encoded bytecode streams. The 3rd International Conference on Ubiquitous Information Technologies & Applications (2008 ICUT).
  • Ebner, D., Bradner, F., Scholz, B., Krall, A., Wiedermann, P., Kadlec, A. (2008). Generalized Instruction Selection using SSA-Graphs. ACM SIGPLAN-SIGBED 2008 Conference on Languages, Compilers and Tools for Embedded Systems (LCTES'08), New York, USA: Association for Computing Machinery (ACM).
  • Cifuentes, C., Scholz, B. (2008). Parfait - Designing a Scalable Bug Checker. Static Analysis Workshop (SAW 2008), USA: Association for Computing Machinery (ACM).
  • Scholz, B., Zhang, C., Cifuentes, C. (2008). User-Input Dependence Analysis via Graph Reachability. Eighth IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2008), USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Scholz, B., Blieberger, J. (2007). A New Elimination-Based Data Flow Analysis Framework Using Annotated Decomposition Trees. CC 2007 16th International Conference on Compiler Construction - ETAPS 2007 European Joint Conference on Theory And Practice of Software, Berlin, Germany: Springer.
  • Nguyen, Q., Scholz, B. (2007). Computing SSA Form with Matrices. Second Workshop on Bytecode Semantics, Verification, Analysis and Transformation (BYTECODE 2007). Elsevier.
  • Scholz, B., Gaber, M., Dawborn, T., Khoury, R., Tse, E. (2007). Efficient Time Triggered Query Processing in Wireless Sensor Networks. Third International Conference on Embedded Software and Systems (ICESS 2007), Berlin, Germany: Springer.
  • Selvadurai, S., Roehm, U., Scholz, B. (2007). Event Processing Middleware for Wireless Sensor Networks. 2007 International Conference on Parallel Processing (ICPP 2007), NJ, USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Curran, J., Murphy, T., Scholz, B. (2007). Minimising semantic drift with Mutual Exclusion Bootstraping. 10th Conference of the Pacific Association for Computational Linguistics (pacling 2007), Australia: Pacific Association for Computation Linguistics.
  • Roehm, U., Scholz, B., Gaber, M. (2007). On the Integration of Data Stream Clustering into a Query Processor for Wireless Sensor Networks. Eighth International Conference on Mobile Data Management (MDM 2007), USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Schafer, S., Scholz, B. (2007). Optimal Chain Rule Placement for Instruction Selection Based on SSA Graphs. 10th International Workshop on Software & Compilers for Embedded Systems (SCOPES) 2007, New York City, United States: Association for Computing Machinery (ACM).
  • Burgstaller, B., Scholz, B., Ertl, A. (2006). An Embedded Systems Programming Environment for C*. Euro-Par 2006 Parallel Processing: 12th International Euro-Par Conference, Germany: Springer.
  • Horspool, R., Pereira, D., Scholz, B. (2006). Fast Profile-Based Partial Redundancy Elimination. JMLC 2006 - 7th Joint Modular Languages Conference 2006, Germany: Springer.
  • Scholz, B., Burgstaller, B., Xue, J. (2006). Minimizing Bank Selection Instructions for Partitioned Memory Architectures. CASES 2006 - The IEEE International Conference on Compilers, Architecture, and Synthesis for Embedded Systems, New York: Association for Computing Machinery (ACM).
  • Hames, L., Scholz, B. (2006). Nearly Optimal Register Allocation with PBQP*. JMLC 2006 - 7th Joint Modular Languages Conference 2006, Germany: Springer.
  • Burgstaller, B., Scholz, B., Blieberger, J. (2006). Symbolic Analysis of Imperative Programming Languages. JMLC 2006 - 7th Joint Modular Languages Conference 2006, Germany: Springer.
  • Burgstaller, B., Blieberger, J., Scholz, B. (2004). On The Tree Width Of Ada Programs. 9th Ada-Europe International Conference on Reliable Software Technologies, Berlin: Springer.
  • Scholz, B., Horspool, R., Knoop, J. (2004). Optimizing For Space And Time Usage With Speculative Partial Redundancy Elimination. 2004 ACM SIGPLAN/SIGBED Conference on Languages, Compilers and Tools for Embedded Systems (LCTES '04), New York, USA: Association for Computing Machinery (ACM).
  • Eckstein, E., Scholz, B. (2003). Addressing Mode Selection. International Symposium on Code Generation and Optimization (CGO'03), USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Blieberger, J., Burgstaller, B., Scholz, B. (2003). Busy Wait Analysis. 8th International Conference on Reliable Software Technologies Ada-Europe 2003, Toulouse, France: Springer.
  • Eckstein, E., Konig, O., Scholz, B. (2003). Code Instruction Selection Based on SSA-Graphs. 7th International Workshop on Software and Compilers for Embedded Systems, Vienna: Springer.
  • Hirnschott, U., Krall, A., Scholz, B. (2003). Graph Coloring vs. Optimal Register Allocation for Optimizing Compilers. JMLC 2006 - 7th Joint Modular Languages Conference 2006, Germany: Springer.
  • Scholz, B., Mehofer, E., Horspool, R. (2003). Partial Redundancy Elimination with Predication Techniques. 9th International Euro-Par Conference, Berlin: Springer.
  • Scholz, B., Mehofer, E. (2002). Dataflow Frequency Analysis based on Whole Program Paths. 11th International Conference on Parallel Architectures and Compilation Techniques (PACT'02), USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Scholz, B., Eckstein, E. (2002). Register Allocation for Irregular Architectures. Joint-Conference on Languages, Compilers, and Tools for Embedded Systems and Software and Compilers for Embedded Systems (LCTES/SCOPES'02), New York, USA: Association for Computing Machinery (ACM).
  • Probst, M., Krall, A., Scholz, B. (2002). Register Liveness Analysis for Optimizing Dynamic Binary Translation. Ninth Working Conference on Reverse Engineering, 2002, Virginia, USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Mehofer, E., Scholz, B. (2001). A Novel Probabilistic Data Flow Framework. 10th International Conference, Compiler Construction 2001, Berlin: Springer.
  • Mehofer, E., Scholz, B. (2001). Probabilistic Communication Optimizations and Parallelization for Distributed-Memory Systems. 9th Euromicro Workshop on Parallel and Distributed Processing (PDP'01), USA: (IEEE) Institute of Electrical and Electronics Engineers.

2014

  • Kakkad, V., Attar, S., Santosa, A., Fekete, A., Scholz, B. (2014). Curracurrong: a stream programming environment for wireless sensor networks. Software: Practice and Experience, 44(2), 175-199. [More Information]

2013

  • Pang, X., Chawla, S., Scholz, B., Wilcox, G. (2013). A Scalable Approach for LRT Computation in GPGPU Environments. 15th Asia-Pacific Web Conference on Web Technologies and Applications (APWeb 2013), Berlin: Springer. [More Information]
  • Ko, Y., Burgstaller, B., Scholz, B. (2013). Parallel from the beginning: The case for multicore programming in the computer science undergraduate curriculum. 44th ACM Technical Symposium on Computer Science Education (SIGCSE 2013), Denver, United States: Association for Computing Machinery (ACM).

2012

  • Scholz, B., Choi, S., Ko, S., Eom, H., Han, Y. (2012). A Recommendation System Based on a Subset of Raters. 6th International Conference on Ubiquitous Information Management and Communication, ICUIMC'12, New York, NY, USA: ACM Digital Library.
  • Burgstaller, B., Scholz, B., Blieberger, J. (2012). A symbolic analysis framework for static analysis of imperative programming languages. Journal of Systems and Software, 85(6), 1418-1439. [More Information]
  • Kakkad, V., Santosa, A., Scholz, B. (2012). Migrating Operator Placement for Compositional Stream Graphs. The 15th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWiM'12), New York: Association for Computing Machinery (ACM). [More Information]
  • Si, W., Scholz, B., Gudmundsson, H., Mao, G., Boreli, R., Zomaya, A. (2012). On Graphs Supporting Greedy Forwarding for Directional Wireless Networks. 2012 IEEE International Conference on Communications (ICC 2012), online: (IEEE) Institute of Electrical and Electronics Engineers. [More Information]
  • Farhad, S., Ko, Y., Burgstaller, B., Scholz, B. (2012). Orchestration by Approximation: Mapping Stream Programs onto Multicore Architectures. ACM SIGPLAN Notices, 47(4, June), 357-367. [More Information]
  • Farhad, S., Ko, Y., Burgstaller, B., Scholz, B. (2012). Profile-Guided Deployment of Stream Programs on Multicores. 13th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory for Embedded Systems (LCTES 2012), New York: Association for Computing Machinery (ACM). [More Information]
  • Hong, K., Park, J., Kim, S., Kim, T., Kim, H., Burgstaller, B., Scholz, B. (2012). TinyVM: An energy-efficient execution infrastructure for sensor networks. Software: Practice and Experience, 42(10), 1193-1209. [More Information]
  • Jain, S., Zhang, C., Scholz, B. (2012). Translating Flowcharts to Non-Deterministic Languages. ACM SIGPLAN 2012 Workshop on Partial Evaluation and Program Manipulation, PEPM'12, colocated with POPL '12 The 39th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, New York, NY, USA: ACM Digital Library.

2011

  • Khoury, R., Burgstaller, B., Scholz, B. (2011). Accelerating the Execution of Matrix languages on the Cell Broadband Engine Architecture. IEEE Transactions on Parallel and Distributed Systems, 22(1), 7-21. [More Information]
  • Scholz, B., Choi, S., Ko, S., Eom, H., Han, Y. (2011). Analyzing category correlations for recommendation system. 5th International Conference on Ubiquitous Information Management and Communication, ICUIMC 2011, New York, USA: ACM Digital Library. [More Information]
  • Farhad, S., Ko, Y., Burgstaller, B., Scholz, B. (2011). Orchestration by approximation: mapping stream programs onto multicore architectures. 16th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2011), New York, USA: Association for Computing Machinery (ACM). [More Information]
  • Park, J., Park, J., Song, W., Yoon, S., Burgstaller, B., Scholz, B. (2011). Treegraph-based Instruction Scheduling for Stack-based Virtual Machines. Electronic Notes in Theoretical Computer Science, 279(1), 33-45. [More Information]

2010

  • Khoury, R., Dawborn, T., Gafurov, B., Pink, G., Tse, E., Tse, Q., Almi'ani, K., Gaber, M., Roehm, U., Scholz, B. (2010). Corona: Energy-Efficient Multi-query Processing in Wireless Sensor Networks. 15th International Conference on Database Systems for Advanced Applications (DASFAA 2010), Germany: Springer.

2009

  • Kim, T., Kim, S., Hong, K., Kim, H., Park, J., Ko, Y., Burgstaller, B., Scholz, B. (2009). An Efficient Mixed-mode Execution Environment for C on Mobile Phone Platforms. 2009 WRI World Congress on Computer Science and Information Engineering, USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Cifuentes, C., Palmer, D., Keynes, N., Li, L., Long, S., Mealy, E., Mounteney, M., Scholz, B. (2009). BegBunch - Benchmarking for C Bug Detection Tools. 2nd International Workshop on Defects in Large Software Systems DEFECTS 2009, United States: Association for Computing Machinery (ACM).
  • Cifuentes, C., Keynes, N., Li, L., Scholz, B. (2009). Program Analysis for Bug Dectection using Parfait. ACM SIGPLAN Symposium on Partial Evaluation and Program Manipulation PEPM 2009, United States: Association for Computing Machinery (ACM).
  • Burgstaller, B., Scholz, B. (2009). Program Assemblers. In Wah, Benjamin B~ (Eds.), Wiley Encyclopedia of Computer Science and Engineering, 5 Volume set, (pp. 2233-2243). Hoboken: John Wiley & Sons.
  • Ebner, D., Scholz, B., Krall, A. (2009). Progressive Spill Code Placement. International Conference on Compilers, Architecture, and Synthesis for Embedded Systems CASES 2009, United States: Association for Computing Machinery (ACM).
  • Hong, K., Park, J., Kim, T., Kim, S., Kim, H., Ko, Y., Park, J., Burgstaller, B., Scholz, B. (2009). TinyVM, an Efficient Virtual Machine Infrastructure for Sensor Networks. 7th ACM Conference on Embedded Networked Sensor Systems (SenSys 2009), USA: Association for Computing Machinery (ACM).

2008

  • Kim, H., Hong, K., Kim, S., Kim, T., Park, J., Ko, Y., Burgstaller, B., Scholz, B. (2008). Billy get your guns: fast barrel-shift decoding for in-place execution of Huffman-encoded bytecode streams. The 3rd International Conference on Ubiquitous Information Technologies & Applications (2008 ICUT).
  • Ebner, D., Bradner, F., Scholz, B., Krall, A., Wiedermann, P., Kadlec, A. (2008). Generalized Instruction Selection using SSA-Graphs. ACM SIGPLAN-SIGBED 2008 Conference on Languages, Compilers and Tools for Embedded Systems (LCTES'08), New York, USA: Association for Computing Machinery (ACM).
  • Scholz, B., Burgstaller, B., Xue, J. (2008). Minimal Placement of Bank Selection Instructions for Partitioned Memory Architectures. ACM Transactions on Embedded Computing Systems, 7(2), 12:1-12:32. [More Information]
  • Cifuentes, C., Scholz, B. (2008). Parfait - Designing a Scalable Bug Checker. Static Analysis Workshop (SAW 2008), USA: Association for Computing Machinery (ACM).
  • Burgstaller, B., Scholz, B., Blieberger, J. (2008). Symbolic Analysis: An Algebra-Based Approach. Germany: VDM Verlag Dr Muller.
  • Scholz, B., Zhang, C., Cifuentes, C. (2008). User-Input Dependence Analysis via Graph Reachability. Eighth IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2008), USA: (IEEE) Institute of Electrical and Electronics Engineers.

2007

  • Scholz, B., Blieberger, J. (2007). A New Elimination-Based Data Flow Analysis Framework Using Annotated Decomposition Trees. CC 2007 16th International Conference on Compiler Construction - ETAPS 2007 European Joint Conference on Theory And Practice of Software, Berlin, Germany: Springer.
  • Nguyen, Q., Scholz, B. (2007). Computing SSA Form with Matrices. Second Workshop on Bytecode Semantics, Verification, Analysis and Transformation (BYTECODE 2007). Elsevier.
  • Scholz, B., Gaber, M., Dawborn, T., Khoury, R., Tse, E. (2007). Efficient Time Triggered Query Processing in Wireless Sensor Networks. Third International Conference on Embedded Software and Systems (ICESS 2007), Berlin, Germany: Springer.
  • Selvadurai, S., Roehm, U., Scholz, B. (2007). Event Processing Middleware for Wireless Sensor Networks. 2007 International Conference on Parallel Processing (ICPP 2007), NJ, USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Curran, J., Murphy, T., Scholz, B. (2007). Minimising semantic drift with Mutual Exclusion Bootstraping. 10th Conference of the Pacific Association for Computational Linguistics (pacling 2007), Australia: Pacific Association for Computation Linguistics.
  • Roehm, U., Scholz, B., Gaber, M. (2007). On the Integration of Data Stream Clustering into a Query Processor for Wireless Sensor Networks. Eighth International Conference on Mobile Data Management (MDM 2007), USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Schafer, S., Scholz, B. (2007). Optimal Chain Rule Placement for Instruction Selection Based on SSA Graphs. 10th International Workshop on Software & Compilers for Embedded Systems (SCOPES) 2007, New York City, United States: Association for Computing Machinery (ACM).

2006

  • Burgstaller, B., Scholz, B., Ertl, A. (2006). An Embedded Systems Programming Environment for C*. Euro-Par 2006 Parallel Processing: 12th International Euro-Par Conference, Germany: Springer.
  • Horspool, R., Pereira, D., Scholz, B. (2006). Fast Profile-Based Partial Redundancy Elimination. JMLC 2006 - 7th Joint Modular Languages Conference 2006, Germany: Springer.
  • Scholz, B., Burgstaller, B., Xue, J. (2006). Minimizing Bank Selection Instructions for Partitioned Memory Architectures. CASES 2006 - The IEEE International Conference on Compilers, Architecture, and Synthesis for Embedded Systems, New York: Association for Computing Machinery (ACM).
  • Hames, L., Scholz, B. (2006). Nearly Optimal Register Allocation with PBQP*. JMLC 2006 - 7th Joint Modular Languages Conference 2006, Germany: Springer.
  • Burgstaller, B., Scholz, B., Blieberger, J. (2006). Symbolic Analysis of Imperative Programming Languages. JMLC 2006 - 7th Joint Modular Languages Conference 2006, Germany: Springer.

2004

  • Burgstaller, B., Blieberger, J., Scholz, B. (2004). On The Tree Width Of Ada Programs. 9th Ada-Europe International Conference on Reliable Software Technologies, Berlin: Springer.
  • Scholz, B., Horspool, R., Knoop, J. (2004). Optimizing For Space And Time Usage With Speculative Partial Redundancy Elimination. 2004 ACM SIGPLAN/SIGBED Conference on Languages, Compilers and Tools for Embedded Systems (LCTES '04), New York, USA: Association for Computing Machinery (ACM).

2003

  • Eckstein, E., Scholz, B. (2003). Addressing Mode Selection. International Symposium on Code Generation and Optimization (CGO'03), USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Fahringer, T., Scholz, B. (2003). Advanced Symbolic Analysis for Compilers: New Techniques and Algorithms for Symbolic Program Analysis and Optimization. Berlin: Springer.
  • Blieberger, J., Burgstaller, B., Scholz, B. (2003). Busy Wait Analysis. 8th International Conference on Reliable Software Technologies Ada-Europe 2003, Toulouse, France: Springer.
  • Eckstein, E., Konig, O., Scholz, B. (2003). Code Instruction Selection Based on SSA-Graphs. 7th International Workshop on Software and Compilers for Embedded Systems, Vienna: Springer.
  • Hirnschott, U., Krall, A., Scholz, B. (2003). Graph Coloring vs. Optimal Register Allocation for Optimizing Compilers. JMLC 2006 - 7th Joint Modular Languages Conference 2006, Germany: Springer.
  • Scholz, B., Mehofer, E., Horspool, R. (2003). Partial Redundancy Elimination with Predication Techniques. 9th International Euro-Par Conference, Berlin: Springer.
  • Scholz, B., Mehofer, E., Horspool, R. (2003). Predicated Partial Redundancy Elimination using a Cost Analysis. Parallel Processing Letters, 13(4), 525-536.

2002

  • Scholz, B., Mehofer, E. (2002). Dataflow Frequency Analysis based on Whole Program Paths. 11th International Conference on Parallel Architectures and Compilation Techniques (PACT'02), USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Scholz, B., Eckstein, E. (2002). Register Allocation for Irregular Architectures. Joint-Conference on Languages, Compilers, and Tools for Embedded Systems and Software and Compilers for Embedded Systems (LCTES/SCOPES'02), New York, USA: Association for Computing Machinery (ACM).
  • Probst, M., Krall, A., Scholz, B. (2002). Register Liveness Analysis for Optimizing Dynamic Binary Translation. Ninth Working Conference on Reverse Engineering, 2002, Virginia, USA: (IEEE) Institute of Electrical and Electronics Engineers.

2001

  • Mehofer, E., Scholz, B. (2001). A Novel Probabilistic Data Flow Framework. 10th International Conference, Compiler Construction 2001, Berlin: Springer.
  • Fahringer, T., Blaha, P., Hoessinger, A., Luitz, J., Mehofer, E., Moritsch, H., Scholz, B. (2001). Development and performance analysis of real-world applications for distributed and parallel architectures. Concurrency and Computation: Practice and Experience, 13(10), 841-868.
  • Mehofer, E., Scholz, B. (2001). Probabilistic Communication Optimizations and Parallelization for Distributed-Memory Systems. 9th Euromicro Workshop on Parallel and Distributed Processing (PDP'01), USA: (IEEE) Institute of Electrical and Electronics Engineers.

For support on your academic profile contact .