Faculty Profile

Barrett Bryant

Title
Associate Dean
Department
Computer Science and Engineering
College
College of Engineering

    

Education

PhD, Northwestern University, 1983.
Major: Computer Science
MS, Northwestern University, 1980.
Major: Computer Science
BS, University of Arkansas at Little Rock, 1979.
Major: Computer Science

Current Scheduled Teaching*

CSCE 5450.001, Programming Languages, Spring 2023
CSCE 5450.600, Programming Languages, Spring 2023
CSCE 4430.002, Programming Languages, Fall 2022 Syllabus
CSCE 4999.703, Senior Thesis, Fall 2022

* Texas Education Code 51.974 (HB 2504) requires each institution of higher education to make available to the public, a syllabus for undergraduate lecture courses offered for credit by the institution.

Previous Scheduled Teaching*

CSCE 5650.001, Compiler Design, Spring 2022 SPOT
CSCE 5650.600, Compiler Design, Spring 2022 SPOT
CSCE 6950.910, Doctoral Dissertation, Spring 2022
CSCE 4650.001, Introduction to Compilation Techniques, Spring 2022 Syllabus SPOT
CSCE 4999.910, Senior Thesis, Spring 2022
CSCE 4430.002, Programming Languages, Fall 2021 Syllabus SPOT
CSCE 5650.001, Compiler Design, Spring 2021 SPOT
CSCE 5650.004, Compiler Design, Spring 2021 SPOT
CSCE 4650.001, Introduction to Compilation Techniques, Spring 2021 Syllabus SPOT
CSCE 4650.004, Introduction to Compilation Techniques, Spring 2021 Syllabus SPOT
CSCE 5400.001, Formal Languages, Automata and Computability, Fall 2020 SPOT
CSCE 5400.600, Formal Languages, Automata and Computability, Fall 2020 SPOT
CSCE 6950.910, Doctoral Dissertation, Spring 2020
CSCE 6950.748, Doctoral Dissertation, Fall 2019
CSCE 6950.810, Doctoral Dissertation, Fall 2019
CSCE 4430.002, Programming Languages, Fall 2019 Syllabus SPOT
CSCE 5650.001, Compiler Design, Spring 2019 SPOT
CSCE 6950.810, Doctoral Dissertation, Spring 2019
CSCE 6940.810, Individual Research, Spring 2019
CSCE 4650.001, Introduction to Compilation Techniques, Spring 2019 Syllabus SPOT
CSCE 5950.810, Master's Thesis, Spring 2019
CSCE 6950.810, Doctoral Dissertation, Fall 2018
CSCE 5400.001, Formal Languages, Automata and Computability, Fall 2018 SPOT
CSCE 5950.810, Master's Thesis, Fall 2018
CSCE 4920.750, Cooperative Education in Computer Science and Engineering, Summer 5W2 2018
CSCE 4920.750, Cooperative Education in Computer Science and Engineering, Summer 10W 2018
CSCE 5650.001, Compiler Design, Spring 2018 SPOT
CSCE 6950.810, Doctoral Dissertation, Spring 2018
CSCE 4650.001, Introduction to Compilation Techniques, Spring 2018 Syllabus SPOT
CSCE 5950.810, Master's Thesis, Spring 2018
CSCE 6950.810, Doctoral Dissertation, Fall 2017
CSCE 5950.810, Master's Thesis, Fall 2017
CSCE 4430.001, Programming Languages, Fall 2017 Syllabus SPOT
CSCE 4430.002, Programming Languages, Fall 2017 Syllabus SPOT
CSCE 5650.001, Compiler Design, Spring 2017 SPOT
CSCE 5650.600, Compiler Design, Spring 2017
CSCE 6950.810, Doctoral Dissertation, Spring 2017
CSCE 4650.001, Introduction to Compilation Techniques, Spring 2017 Syllabus SPOT
CSCE 5950.810, Master's Thesis, Spring 2017
CSCE 6950.810, Doctoral Dissertation, Fall 2016
CSCE 4115.002, Formal Languages, Automata, and Computability, Fall 2016 Syllabus SPOT
CSCE 6950.810, Doctoral Dissertation, Spring 2016
CSCE 5450.001, Programming Languages, Spring 2016 SPOT
CSCE 5400.001, Automata Theory, Fall 2015 SPOT
CSCE 5400.600, Automata Theory, Fall 2015 SPOT
CSCE 6950.810, Doctoral Dissertation, Fall 2015
CSCE 4115.001, Formal Languages, Automata, and Computability, Fall 2015 Syllabus SPOT
CSCE 6940.810, Individual Research, Fall 2015
CSCE 5650.001, Compiler Design, Spring 2015
CSCE 5650.600, Compiler Design, Spring 2015
CSCE 6950.810, Doctoral Dissertation, Spring 2015
CSCE 6940.810, Individual Research, Spring 2015
CSCE 4650.001, Introduction to Compilation Techniques, Spring 2015 Syllabus
CSCE 6900.810, Special Problems, Spring 2015
CSCE 5400.001, Automata Theory, Fall 2014
CSCE 5400.601, Automata Theory, Fall 2014
CSCE 6950.810, Doctoral Dissertation, Fall 2014
CSCE 4115.001, Formal Languages, Automata, and Computability, Fall 2014 Syllabus
CSCE 6940.810, Individual Research, Fall 2014
CSCE 4890.810, Directed Study, Summer 10W 2014
CSCE 6950.810, Doctoral Dissertation, Summer 10W 2014
CSCE 6940.810, Individual Research, Summer 10W 2014
CSCE 6950.810, Doctoral Dissertation, Spring 2014
CSCE 6940.810, Individual Research, Spring 2014
CSCE 4430.001, Programming Languages, Spring 2014 Syllabus
CSCE 5400.001, Automata Theory, Fall 2013
CSCE 4115.001, Formal Languages, Automata, and Computability, Fall 2013 Syllabus
CSCE 6940.810, Individual Research, Fall 2013
CSCE 6940.810, Individual Research, Summer 10W 2013
CSCE 5650.001, Compiler Design, Spring 2013
CSCE 6940.810, Individual Research, Spring 2013
CSCE 3650.001, Introduction to Compilation Techniques, Spring 2013 Syllabus
CSCE 6933.001, Advanced Topics in Computer Science and Engineering, Fall 2012
CSCE 6940.810, Individual Research, Fall 2012
CSCE 5450.001, Programming Languages, Fall 2012
CSCE 5650.001, Compiler Design, Spring 2012
CSCE 3650.001, Introduction to Compilation Techniques, Spring 2012 Syllabus
CSCE 5450.001, Programming Languages, Fall 2011

* Texas Education Code 51.974 (HB 2504) requires each institution of higher education to make available to the public, a syllabus for undergraduate lecture courses offered for credit by the institution.

Published Publications

Published Intellectual Contributions

Book
Liu, S., Bryant, B. R., Mernik, M., Crepinsek, M., Zubair, M. (2011). PPCea: A Domain-Specific Language for Programmable Parameter Control in Evolutionary Algorithms. INTECH Open Access Publisher.
Book Chapter
Bryant, B. R., Jezequel, J., Laemmel, R., Mernik, M., Schindler, M., Steinmann, F., Tolvanen, J., Vallecillo, A., Voelter, M. (2015). Globalized Domain Specific Language Engineering. Globalizing Domain-Specific Languages, eds. Cheng, Betty H. C., Combemale, Benoit, France, Robert B., Jezequel, Jean-Marc, and Rumpe, Bernhard,. 9400, 43-69. Springer-Verlag Lecture Notes in Computer Science.
Olson, A. M., Raje, R. R., Bryant, B. R., Burt, C. C., Auguston, M. (2005). UniFrame: A Unified Framework for developing Service-Oriented, Component-Based Distributed Software Systems. Service-oriented software system engineering: Challenges and practices. 68–87. IGI Global.
Lee, B., Bryant, B. R. (2004). Automation of software system development using natural language processing and two-level grammar. Radical Innovations of Software and Systems Engineering in the Future. 219–233. Springer.
Conference Proceeding
Piparia, S., Adamo, D., Bryce, R., Do, H., Bryant, B. R. (2021). Combinatorial Testing of Context Aware Android Applications (Invited Paper). Proceedings of FedCSIS 2021, Federated Conference on Computer Science and Information Systems. 17-26.
Gaither, D. C., Madala, K., Do, H., Bryant, B. R. (2019). VeriCCM: Improving the Syntax and Semantics of Requirements Models. Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing - SAC '19. 1881-1884. ACM Press. http://dx.doi.org/10.1145/3297280.3299745
Nurmuradov, D., Bryce, R. C., Piparia, S., Bryant, B. R. (2018). Test Suite Prioritization Using Clustering and Combinatorial Methods for GUI and Web Applications. Proceedings of the 15th International Conference on Information Technology - New Generations, April 16-18, 2018, Las Vegas, Nevada, Springer-Verlag Advances in Intelligent Systems and Computing. 459-466.
Gaither, D., Do, H., Bryant, B. R. (2017). Toward Detection of Abnormal Behaviors in Timing and Security Requirements. The 24th Asia-Pacific Software Engineering Conference (APSEC). IEEE.
Liu, S., Cardenas, A., Xiong, X., Mernik, M., Bryant, B. R., Gray, J. (2010). A SOA Approach for Domain-Specific Language Implementation. Services (SERVICES-1), 2010 6th World Congress on. 535–542.
Lukman, T., Mernik, M., Demirezen, Z., Bryant, B. R., Gray, J. (2010). Automatic generation of model traversals from metamodel definitions. Proceedings of the 48th Annual Southeast Regional Conference. 78.
Bryant, B. R., Gray, J., Mernik, M. (2010). Domain-specific software engineering. Proceedings of the FSE/SDP workshop on Future of software engineering research. 65–68.
Liu, Q., Bryant, B. R., Mernik, M. (2010). Metamodel recovery from multi-tiered domains using extended MARS. Computer Software and Applications Conference (COMPSAC), 2010 IEEE 34th Annual. 279–288.
Li, T., Liu, L., Elahi, G., Yu, E., Bryant, B. R. (2010). Service security analysis based on i*: An approach from the attacker viewpoint. Computer Software and Applications Conference Workshops (COMPSACW), 2010 IEEE 34th Annual. 127–133.
Geng, J., Liu, L., Bryant, B. R. (2010). Towards a personalized privacy management framework. Proceedings of the 2010 ICSE Workshop on Software Engineering for Secure Systems. 58–64.
Mernik, M., Hrncic, D., Bryant, B. R., Sprague, A. P., Gray, J., Liu, Q., Javed, F. (2009). Grammar inference algorithms and applications in software engineering. Information, Communication and Automation Technologies, 2009. ICAT 2009. XXII International Symposium on. 1–7.
Liu, Q., Javed, F., Mernik, M., Bryant, B. R., Gray, J., Sprague, A., Hrncic, D. (2009). MARS: Metamodel Recovery from Multi-tiered Models Using Grammar Inference. Theoretical Aspects of Software Engineering, 2009. TASE 2009. Third IEEE International Symposium on. 325–326.
Demirezen, Z., Mernik, M., Gray, J., Bryant, B. R. (2009). Verification of DSMLs using graph transformation: a case study with Alloy. Proceedings of the 6th International Workshop on Model-Driven Engineering, Verification and Validation. 3.
Sun, Y., Demirezen, Z., Mernik, M., Gray, J., Bryant, B. R. (2008). Is My DSL a Modeling or Programming Language?. Domain-Specific Program Development. 4.
Liu, S., Mernik, M., Bryant, B. R. (2007). A clustering entropy-driven approach for exploring and exploiting noisy functions. Proceedings of the 2007 ACM symposium on Applied computing. 738–742.
Javed, F., Mernik, M., Sprague, A. P., Bryant, B. R. (2006). Incrementally Inferring Context-Free Grammars for Domain-Specific Languages.. SEKE. 363–368.
Wu, X., Bryant, B. R., Gray, J., Roychoudhury, S., Mernik, M. (2006). Separation of concerns in compiler development using aspect-orientation. Proceedings of the 2006 ACM symposium on Applied computing. 1585–1590.
Liu, S., Bryant, B. R., Auguston, M., Gray, J., Raje, R., Tuceryan, M. (2005). A component-based approach for constructing high-confidence distributed real-time and embedded systems. Monterey Workshop. 225–247.
Javed, F., Mernik, M., Bryant, B. R., Gray, J. (2005). A grammar-based approach to class diagram validation. Fourth International Workshop on Scenarios and State Machines: Models, Algorithms and Tools (SCESM), St. Louis, MO.
Cao, F., Bryant, B. R., Liu, S., Zhao, W. (2005). A non-invasive approach to dynamic web services provisioning. Web Services, 2005. ICWS 2005. Proceedings. 2005 IEEE International Conference on. 229–236.
Wu, X., Roychoudhury, S., Bryant, B. R., Gray, J. G., Mernik, M. (2005). A two-dimensional separation of concerns for compiler construction. Proceedings of the 2005 ACM symposium on Applied computing. 1365–1369.
Cao, F., Bryant, B. R., Zhao, W., Burt, C. C., Raje, R. R., Olson, A. M., Auguston, M. (2005). Marshaling and unmarshaling models using the entity-relationship model. Proceedings of the 2005 ACM symposium on Applied computing. 1553–1557.
Liu, S., Bryant, B. R., Gray, J. G., Raje, R. R., Olson, A. M., Auguston, M. (2005). QoS-UniFrame: A Petri Net-based modeling approach to assure QoS requirements of distributed real-time and embedded systems. Engineering of Computer-Based Systems, 2005. ECBS’05. 12th IEEE International Conference and Workshops on the. 202–209.
Zhao, W., Bryant, B. R., Cao, F., Bhattacharya, K., Hauser, R. (2005). Transforming business process models: Enabling programming at a higher level. Services Computing, 2005 IEEE International Conference on. 1, 173–180.
Cao, F., Bryant, B. R., Zhao, W., Burt, C. C., Raje, R. R., Olson, A. M., Auguston, M. (2004). A Meta-modeling approach to Web Services. Web Services, 2004. Proceedings. IEEE International Conference on. 796–799.
Zhao, W., Bryant, B. R., Burt, C. C., Raje, R. R., Olson, A. M., Auguston, M. (2004). Automated glue/wrapper code generation in integration of distributed and heterogeneous software components. Enterprise Distributed Object Computing Conference, 2004. EDOC 2004. Proceedings. Eighth IEEE International. 275–285.
Javed, F., Bryant, B. R., Crepinsek, M., Mernik, M., Sprague, A. (2004). Context-free grammar induction using genetic programming. Proceedings of the 42nd annual Southeast regional conference. 404–405.
Zhou, S., Xu, C., Wu, H., Zhang, J., Lin, Y., Wang, J., Gray, J., Bryant, B. R. (2004). ER modeler: a database modeling toolkit for Eclipse. Proceedings of the 42nd annual Southeast regional conference. 160–165.
Mernik, M., Wu, X., Bryant, B. R. (2004). Object-oriented language specifications: Current status and future trends. ECOOP Workshop: Evolution and Reuse of Language Specifications for DSLs (ERLS).
Liu, S., Mernik, M., Bryant, B. R. (2004). Parameter control in evolutionary algorithms by domain-specific scripting language PPCEA. Proc. Intl. Conf. Bioinspired Optimization Methods and Their Applications (BIOMA 04’).
Skjellum, A., Bangalore, P., Gray, J., Bryant, B. R. (2004). Reinventing explicit parallel programming for improved engineering of high performance computing software. ICSE 2004 Workshop: International Workshop on Software Engineering for High Performance Computing System Applications.
Mernik, M., Gerlic, G., Zumer, V., Bryant, B. R. (2003). Can a parser be generated from examples?. Proceedings of the 2003 ACM symposium on Applied computing. 1063–1067.
Shah, P., Bryant, B. R., Burt, C., Raje, R., Olson, A., Mikhail, A. (2003). Interoperability between mobile distributed components using the UniFrame approach. 41st Annual ACM Southeast Conference, Savannah, Georgia.
Burt, C. C., Bryant, B. R., Raje, R. R., Olson, A., Auguston, M. (2003). Model driven security: unification of authorization models for fine-grain access control. Enterprise Distributed Object Computing Conference, 2003. Proceedings. Seventh IEEE International. 159–171.
Shaik, S., Corvin, R., Sudarsan, R., Javed, F., Ijaz, Q., Roychoudhury, S., Gray, J., Bryant, B. R. (2003). SpeechClipse: an Eclipse speech plug-in. Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange. 84–88.
Lee, B., Wu, X., Cao, F., Liu, S., Zhao, W., Yang, C., Bryant, B. R., Gray, J. G. (2003). T-Clipse: an integrated development environment for two-level grammar. Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange. 89–93.
Zhao, W., Bryant, B. R., Cao, F., Raje, R. R., Auguston, M., Olson, A. M., Burt, C. C. (2002). A component assembly architecture with two-level grammar infrastructure. Proc. of OOPSLA’2002 Workshop Generative Techniques in the Context of Model Driven Architecture.
Cao, F., Bryant, B. R., Zhao, W., Burt, C. C., Raje, R. R., Auguston, M., Olson, A. M. (2002). A translation approach to component specification. Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications. 54–55.
Zhao, W., Bryant, B. R., Raje, R., Auguston, M., Olson, A., Burt, C. (2002). A Unified Approach to Component Assembly Based on Generative Programming. Proceedings of 2002 Workshop on Generative Programming (GP 2002). 195–199.
Siram, N. N., Raje, R. R., Olson, A. M., Bryant, B. R., Burt, C. C., Auguston, M. (2002). An architecture for the uniframe resource discovery service. International Workshop on Software Engineering and Middleware. 20–35.
Lee, B., Bryant, B. R. (2002). Automated conversion from requirements documentation to an object-oriented formal specification language. Proceedings of the 2002 ACM symposium on Applied computing. 932–936.
Cao, F., Bryant, B. R., Raje, R. R., Auguston, M., Olson, A. M., Burt, C. C. (2002). Component specification and wrapper/glue code generation with two-level grammar using domain specific knowledge. International Conference on Formal Engineering Methods. 103–107.
Sun, C., Raje, R. R., Olson, A. M., Bryant, B. R., Burt, C., Auguston, M., Huang, Z. (2002). Composition and decomposition of quality of service parameters in distributed component-based systems. Algorithms and Architectures for Parallel Processing, 2002. Proceedings. Fifth International Conference on. 273–276.
Lee, B., Bryant, B. R. (2002). Contextual natural language processing and DAML for understanding software requirements specifications. Proceedings of the 19th international conference on Computational linguistics-Volume 1. 1–7.
Bryant, B. R., Burt, C. C., Auguston, M., Raje, R. R., Olson, A. M. (2002). Formal specification of generative component assembly using Two-Level Grammar. Proceedings of the 14th international conference on Software engineering and knowledge engineering. 209–212.
Lee, B., Bryant, B. R. (2002). Prototyping of requirements documents written in natural language. Proceedings of the South-eastern Software Engineering Conference Huntsville, Alabama, USA.
Burt, C. C., Bryant, B. R., Raje, R. R., Olson, A., Auguston, M. (2002). Quality of service issues related to transforming platform independent models to platform specific models. Enterprise Distributed Object Computing Conference, 2002. EDOC’02. Proceedings. Sixth International. 212–223.
Bryant, B. R., Lee, B. (2002). Two-level grammar as an object-oriented requirements specification language. System Sciences, 2002. HICSS. Proceedings of the 35th Annual Hawaii International Conference on. 3627–3636.
Luqi, V., Berzins, J., Ge, J., Shing, M., Auguston, M., Bryant, B. R., Kin, B. (2001). DCAPS-architecture for distributed computer aided prototyping system. Rapid System Prototyping, 12th International Workshop on, 2001.. 103–108.
Bryant, B. R. (2000). Object-oriented natural language requirements specification. Computer Science Conference, 2000. ACSC 2000. 23rd Australasian. 24–30.
Bryant, B. R., Vaidyanathan, V. (1998). Object-oriented software specification in programming language design and implementation. Computer Software and Applications Conference, 1998. COMPSAC’98. Proceedings. The Twenty-Second Annual International. 387–392.
Barnard, A. C., Bryant, B. R., Jones, W. T., Reilly, K. D. (1996). A computer science undergraduate specialization in telecommunications and computer networking. ACM SIGCSE Bulletin. 28(1), 324–328.
Bryant, B. R., Pan, A. (1992). Two-level grammar: A functional/logic query language for database and knowledge-base systems. Logic Programming and Automated Reasoning. 78–83.
Bryant, B. R. (1991). Formal specification of software systems using Two-Level Grammar. Computer Software and Applications Conference, 1991. COMPSAC’91., Proceedings of the Fifteenth Annual International. 155–160.
Pan, A., Bryant, B. R. (1989). Logic programming implementation of functional programming languages. TENCON’89. Fourth IEEE Region 10 International Conference. 174–178.
Bryant, B. R., Pan, A. (1989). Rapid prototyping of programming language semantics using Prolog. Computer Software and Applications Conference, 1989. COMPSAC 89., Proceedings of the 13th Annual International. 439–446.
Bryant, B. R., Johnson, D., Edupuganty, B. (1986). Formal specification of natural language syntax using two-level grammar. Proceedings of the 11th coference on Computational linguistics. 527–532.
Edupuganty, B., Bryant, B. R. (1985). Two-level grammars for automatic interpretation. Proceedings of the 1985 ACM annual conference on The range of computing: mid-80’s perspective: mid-80’s perspective. 417–423.
Editorial
Bryant, B. R., Raje, R. R. (2021). Editorial Message: Programming Languages Track. Proceedings of SAC 2021, the 36th Annual ACM Symposium on Applied Computing. 1245-1246.
Bryant, B. R., Raje, R. R. (2020). Editorial Message: Programming Languages Track. Proceedings of SAC 2020, the 35th Annual ACM Symposium on Applied Computing, March 30-April 3, 2020, Brno, Czech Republic. 1312-1313.
Bryant, B. R., Raje, R. R. (2019). Editorial Message: Programming Languages Track. Proceedings of SAC 2019, the 34th Annual ACM Symposium on Applied Computing, April 8- 12, 2019, Limassol, Cyprus. 1516-1517.
Bryant, B. R., Mernik, M., Raje, R. R. (2018). Editorial Message: Programming Languages Track. Proceedings of SAC 2018, the 33rd Annual ACM Symposium on Applied Computing, April 9- 13, 2018, Pau, France. 1178-1179.
Mernik, M., Bryant, B. R. (2017). Editorial Message: Programming Languages Track. Proceedings of SAC 2017, the 32nd Annual ACM Symposium on Applied Computing, April 4-6, 2017, Marrakech, Morocco. 2.
Mernik, M., Bryant, B. R. (2016). Editorial Message: Programming Languages Track. Proceedings of SAC 2016, the 31st Annual ACM Symposium on Applied Computing, April 4-8, 2016, Pisa, Italy. 1926-1927.
Bryant, B. R. (2016). Special Issue on the Programming Languages Track at the 30th ACM Symposium on Applied Computing. Computer Languages, Structures and Systems. 45, 163.
Bryant, B. R. (2015). Special Issue on the Programming Languages Track at the 29th ACM Symposium on Applied Computing. Computer Languages, Structures and Systems. 42, 1.
Mernik, M., Bryant, B. R. (2015). Editorial Message: Programming Languages Track. Proceedings of SAC 2015, the 30th Annual ACM Symposium on Applied Computing, April 13-17, 2015, Salamanca, Spain. 2077-2078.
Journal Article
Hrncic, D., Mernik, M., Bryant, B. R., Javed, F. (2012). A memetic grammar inference algorithm for language learning. Applied Soft Computing. 12(3), 1006–1020. Elsevier.
Hrncic, D., Mernik, M., Bryant, B. R. (2012). Improving grammar inference by a memetic algorithm. IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews. 42(5), 692–703. IEEE.
Mernik, M., Hrncic, D., Bryant, B. R., Javed, F. (2011). Applications of grammatical inference in software engineering: Domain specific language development. Other. 2, 421–457.
Bryant, B. R., Gray, J., Mernik, M., Clarke, P. J., France, R. B., Karsai, G. (2011). Challenges and directions in formalizing the semantics of modeling languages. Computer Science and Information Systems. 8(2), 225–253.
Hrncic, D., Mernik, M., Bryant, B. R. (2011). Embedding DSLs into GPLs: a grammatical inference approach. Other. 40(4), 307–315.
Wu, X., Bryant, B. R., Gray, J., Mernik, M. (2010). Component-based LR parsing. Computer Languages, Structures and Systems. 36(1), 16–33. Elsevier.
Liu, S., Mernik, M., Bryant, B. R. (2009). To explore or to exploit: An entropy-driven approach for evolutionary algorithms. Other. 13(3-4), 185–206. IOS Press.
Javed, F., Mernik, M., Bryant, B. R., Sprague, A. (2008). An unsupervised incremental learning algorithm for domain-specific language development. Applied Artificial Intelligence. 22(7-8), 707–729. Taylor & Francis.
Javed, F., Mernik, M., Gray, J., Bryant, B. R. (2008). MARS: A metamodel recovery system using grammar inference. Information and Software Technology Journal (IST). 50(9), 948–968. Elsevier.
Liu, S., Mernik, M., Bryant, B. R. (2007). Entropy-driven parameter control for evolutionary algorithms. Informatica. 31(1), 41. THE SLOVENE SOCIETY INFORMATIKA.
Zhao, W., Bryant, B. R., Cao, F., Hauser, R., Bhattacharya, K., Tao, T. (2007). Transforming business process models in the presence of irreducibility and concurrency. Other. 2(1), 37–48. Inderscience Publishers.
Zhao, W., Hauser, R., Bhattacharya, K., Bryant, B. R., Cao, F. (2006). Compiling business processes: untangling unstructured loops in irreducible flow graphs. Other. 2(1), 68–91. Inderscience Publishers.
Liu, S., Mernik, M., Bryant, B. R. (2006). Entropy-driven exploration and exploitation in evolutionary algorithms. Other.
Liu, S., Olsen, A., Gray, J., Auguston, M., Tuceryan, M., Raje, R., Bryant, B. R. (2006). QoSPL: A QoS-Driven Software Product Line Engineering Framework for Distributed Real-time and Embedded Systems.
Cao, F., Bryant, B. R., Burt, C. C., Raje, R. R., Olson, A. M., Auguston, M. (2005). A component assembly approach based on aspect-oriented generative domain modeling. Electronic Notes in Theoretical Computer Science. 114, 119–136. Elsevier.
Sadasivam, R. S., Tanik, M. M., Casebeer, L., Allison, D., Gemmill, J., Lynn, J., Bryant, B. R., Wu, Y., Bieber, M., Jololian, L. (2005). A component-based approach for scientific services for education and research (scientific search).
Crepinsek, M., Mernik, M., Javed, F., Bryant, B. R., Sprague, A. (2005). Extracting grammar from programs: evolutionary approach. Other. 40(4), 39–46. ACM.
Crepinsek, M., Mernik, M., Bryant, B. R., Javed, F., Sprague, A. (2005). Inferring context-free grammars for domain-specific languages. Electronic Notes in Theoretical Computer Science. 141(4), 99–116. Elsevier.
Lee, B., Bryant, B. R. (2003). Applying XML technology for implementation of natural language specifications. Journal of Computer Systems Science, and Engineering. 18(5), 279–300. CRL PUBLISHING LTD PO BOX 31, MARKET HARBOROUG LE16 9RQ, LEICS, ENGLAND.
Mernik, M., Crepinsek, M., Gerlic, G., Zumer, V., Bryant, B. R., Sprague, A. (2003). Learning context-free grammars using an evolutionary approach. Other.
Raje, R. R., Bryant, B. R., Olson, A. M., Auguston, M., Burt, C. (2002). A quality-of-service-based framework for creating distributed heterogeneous software components. Other. 14(12), 1009–1034. Wiley Online Library.
Lilly, H. A., Bryant, B. R. (1992). A prescribed cut for Prolog that ensures soundness. Other. 14(3-4), 287–339. Elsevier.
Dey, P., Bryant, B. R., Takaoka, T. (1990). Lexical ambiguity in tree adjoining grammars. Information Processing Letters. 34(2), 65–69. Elsevier.
Edupuganty, B., Bryant, B. R. (1989). Two-level grammar as a functional programming language. Other. 32(1), 36–44. Br Computer Soc.
Chao, S., Bryant, B. R. (1988). Denotational semantics for program analysis. Other. 23(1), 83–91. ACM.
Bryant, B. R., Edupuganty, B., Hull, L. S. (1986). Two-level grammar as an implementable metalanguage for axiomatic semantics. Other. 11(3-4), 173–191. Elsevier.
Johnson, D., Bryant, B. R. (1984). Formal syntax methods for natural language. Information Processing Letters. 19(3), 135–143. Elsevier.
Master's Thesis
Johnson, R. D., Bryant, B. R. (1984). Using two-level grammars to describe the syntax of English. University of Alabama in Birmingham.
Technical Report
Cao, F., Bryant, B. R., Zhao, W., Burt, C. C., Raje, R. R., Olson, A. M., Auguston, M. (2005). Model-driven reengineering legacy software systems to web services. DTIC Document.
Liu, S., Cao, F., Bryant, B. R., Gray, J., Raje, R. R., Olson, A. M., Auguston, M. (2005). Quality of Service-driven requirements analyses for component composition: A Two-Level Grammar++ approach. DTIC Document.
Zhao, W., Bryant, B. R., Cao, F., Raje, R. R., Auguston, M., Burt, C. C., Olson, A. M. (2004). Grammatically interpreting feature compositions. DTIC Document.
Wu, X., Bryant, B. R., Mernik, M. (2004). Object-Oriented Pattern-Based Language Implementation. Technical Report, http://www. cis. uab. edu/wuxi/paper/acta. pdf.
Zhao, W., Bryant, B. R., Raje, R. R., Auguston, M., Gray, J. G., Burt, C. C., Olson, A. M. (2003). A generative and model driven framework for automated software product generation. DTIC Document.
Cao, F., Bryant, B. R., Burt, C. C., Huang, Z., Raje, R. R., Olson, A. M., Auguston, M. (2003). Automating feature-oriented domain analysis. DTIC Document.
Yang, C., Bryant, B. R., Burt, C. C., Raje, R. R., Olson, A. M., Auguston, M. (2003). Formal methods for quality of service analysis in component-based distributed computing. DTIC Document.
Bryant, B. R., Lee, B., Cao, F., Zhao, W., Gray, J. G. (2003). From natural language requirements to executable models of software components. DTIC Document.
Cao, F., Bryant, B. R., Burt, C. C., Gray, J. G., Raje, R. R., Olson, A. M., Auguston, M. (2003). Modeling Web services: Toward system integration in uniframe. DTIC Document.
Brahnmath, G. J., Raje, R. R., Olson, A. M., Auguston, M., Bryant, B. R., Burt, C. C. (2002). A quality of service catalog for software components. DTIC Document.
Raje, R. R., Auguston, M., Bryant, B. R., Olson, A. M., Burt, C. (2001). A unified approach for the integration of distributed heterogeneous software components. DTIC Document.
Workshop Paper
Gaither, D. C., Bryant, B. R. (2013). Toward Denotational Semantics of Domain-Specific Modeling Languages for Automated Code Generation.

Awarded Grants

Contracts, Grants and Sponsored Research

Grant - Research
Gates, A. Q. (Principal), Beheshti, M. (Co-Principal), Morreale, P. A. (Co-Principal), Pontelli, E. (Co-Principal), Santiago, N. G. (Co-Principal), Bryant, B. R. (Supporting), Keathly, D. (Supporting), "BPC-AE: An Extended CAHSI Alliance to Broaden Participation in Graduate Studies," Sponsored by National Science Foundation, Federal, $2891942 Funded. (October 1, 2021September 30, 2024).
Bryant, B. R., "Research Experiences for AHN Computer Science Undergraduate Students (Unrestricted Gift)," Sponsored by Google Research, Private, $32000 Funded. (September 1, 2021August 31, 2022).
,
Overall
Summative Rating
Challenge and
Engagement Index
Response Rate

out of 5

out of 7
%
of
students responded
  • Overall Summative Rating (median):
    This rating represents the combined responses of students to the four global summative items and is presented to provide an overall index of the class’s quality. Overall summative statements include the following (response options include a Likert scale ranging from 5 = Excellent, 3 = Good, and 1= Very poor):
    • The course as a whole was
    • The course content was
    • The instructor’s contribution to the course was
    • The instructor’s effectiveness in teaching the subject matter was
  • Challenge and Engagement Index:
    This rating combines student responses to several SPOT items relating to how academically challenging students found the course to be and how engaged they were. Challenge and Engagement Index items include the following (response options include a Likert scale ranging from 7 = Much higher, 4 = Average, and 1 = Much lower):
    • Do you expect your grade in this course to be
    • The intellectual challenge presented was
    • The amount of effort you put into this course was
    • The amount of effort to succeed in this course was
    • Your involvement in course (doing assignments, attending classes, etc.) was
CLOSE