Grammar Inference Technology Applications in Software Engineering Prof. Barrett Bryant Time: 2:00 PM on Oct. 28th, 2008 Location: Room 504, Building Meng Minwei Abstract: There are many problems whose solutions take the form of patterns th at may be expressed using grammars (e.g., speech recognition, text processing, genetic sequencing, programming language development, etc.). Construction of these grammars is usually carried out by computer scientists working with doma in experts. Grammar inference (GI) is the process of learning a grammar from examples, either positive (i.e., the pattern should be recognized by the gramm ar) and/or negative (i.e., the pattern should not be recognized by the grammar ). This talk will present the foundations of grammar inference and the techni ques for applying it. The application of GI to software engineering will also be explored, including recovery of domain-specific language (DSL) specificatio ns from example DSL programs and recovery of a meta model from instance models which have evolved independently of the original meta model. Dr. Barrett Bryant is Professor and Associate Chair of Computer and Informatio n Sciences at the University of Alabama at Birmingham. His research interests include theory and implementation of programming languages, formal specificati on of software systems, and component-based software engineering, and he has a uthored or co-authored over 120 published papers in these areas. He is a membe r of ACM, EAPLS, an IEEE Senior Member, and Chair of the ACM Special Interest Group on Applied Computing (SIGAPP). Prof. Bryant received his Ph.D. in Comput er Science from Northwestern University in 1983. His research projects include Grammar Inference Technology Applications in Software Engineering, Component- Based Aspect-Oriented Compiler Development, A Unified Approach for the Integra tion of Distributed Heterogeneous Software Components and Natural Language Spe cification Technology for Object-Oriented Designs http://www.cis.uab.edu/bryant/research.html
|