Faizan Javed                                      

Senior Programmer Analyst,

Regions Financial Corp.,

Birmingham, AL, USA.

Last updated: 9th November, 2009

 

Short Bio

 

I am currently with the Mortgage Shared Systems group at Regions Financial Corp.

 

I earned a PhD in Computer and Information Sciences (Summer 2003 - Spring 2008), an MS in Computer Science (with Specialization in Bioinformatics)

and a Certificate in Technology Entrepreneurship all from UAB.

 

Ph.D. advisor: Dr. B. Bryant

 

Current interests:

Software Architecture and Design, Scalable Web applications, Grammar Inference applications in software engineering and bioinformatics, Programming

and Domain-Specific Languages, Model-Driven Transformation and Reverse Engineering, Programming Languages, (Agile) Project management methodologies.

 

Email: faizan.javed at gmail.com

 

  

Research work at UAB

 

 * The GenParse project 

The aim of this research collaboration between UAB and the University of Maribor, Slovenia is to come up with novel ways to induce context-free grammars from

examples. We are currently comparing and contrasting the Genetic Programming as well as the incremental approach to grammar induction. We expect that the

results of this research effort will find application in many different application domains ranging from renovation problems to making domain-specific language

development easier for domain-experts not well versed in programming language design.

For more details, access the GenParse project website by clicking here.

 

 

 

Past Projects

 

*Marketing plan for a 21 Ventures LLC portfolio company, UAB ILSE School of Business, Fall 2006

Created a marketing plan for a NYC-based bioremediation startup and drew resources from the course material which covered topics such as technology

venture business planning, negotiating technology ventures, entrepreneurial marketing, as well as the texts Crossing the Chasm and Inside the Tornado

by Geoffrey Moore.

I developed a comprehensive plan for the startup with a thorough analysis of potential markets, evaluation of the technology, identifying potential customers

across the technology lifecycle, strategies to cross the chasm, and identified market and product alternatives.

 

*Undergraduate Senior Project, Eastern Mediterranean University, TRNC, Turkey , 9/2000 - 6/2001

Title: On the effect of the stimulus on the Synchronization of Coupled Rose-Hindmarsh Neurons

Developed a C program under X-windows environment to study the effects of external stimuli on neuron assembly synchronization. It was an

extension of the work done by Dr. Marifi Guler in his paper titled On the effect of the stimulus on the Synchronization of Coupled Rose-Hindmarsh Neurons,

IEEE-INNN-ENNS International Joint conference on Neural Networks, IJCNN 2000 July 2000.

 

 

Publications

 

Peer-reviewed Journal:

 

*[Journal] Faizan Javed, Marjan Mernik, Jeff Gray and Barrett Bryant, "MARS: A MetaModel Recovery System Using Grammar Inference", Information and Software Technology,

Vol. 50, nos. 9-10, August 2008, pp. 948-968, Elsevier, doi:10.1016/j.infsof.2007.08.003. [2008 Journal impact factor: 1.200]

 

*[Journal] Faizan Javed, Marjan Mernik, Barrett Bryant and Alan Sprague, "An Unsupervised Incremental Learning Algorithm for Domain-Specific Language Development", 
Applied Artificial Intelligence, vol. 22, no. 7, pp. 707-729, 2008. [2008 Journal Impact Factor: 0.795]
 

*Faizan Javed, Marjan Mernik, Jeff Gray, Jing Zhang, Barrett R. Bryant, Suman Roychoudhury, "Using a Program Transformation Engine to Infer Types in a Metamodel Recovery System",

Acta Eletrotechnica et Informatica, Vol. 8, No. 1, 2008, pp. 3-10.

  

 

Peer-reviewed Conference:

 

* Qichao Liu, Faizan Javed, Marjan Mernik, Barrett R. Bryant, Jeff Gray, Alan Sprague, Dejan Hrncic, "MARS: Metamodel Recovery from Multi-tiered Models Using Grammar Inference,"

pp.325-326, 2009 Third IEEE International Symposium on Theoretical Aspects of Software Engineering (TASE 09), 2009.

 

 * Faizan Javed, Marjan Mernik, Barrett Bryant and Alan Sprague, "GenInc: An Incremental Context-Free Grammar Learning Algorithm for Domain-Specific

Language Development, Proceedings of the 2007 International Conference on Machine Learning: Models, Technologies & Applications (MLMTA 07), pgs 118-124, Las Vegas, NV, 2007.

 

* Faizan Javed, Marjan Mernik, Alan Sprague, and Barrett Bryant, "Incrementally Inferring Context-Free Grammars for Domain-Specific Languages, Proceedings

of The Eighteenth International Conference on Software Engineering and Knowledge Engineering (SEKE'06), July 5th -July 7th, pgs 363 - 368, San Francisco, CA, 2006.

 

 * Matej Crepinsek, Marjan Mernik, Barrett Bryant, Faizan Javed, Alan Sprague, "Inferring Context-Free Grammars for Domain-Specific Languages",

Electronic Notes in Theoretical Computer Science (ENTCS), Vol. 144, Issue 4, pp. 99 - 116, 2005.

 

* Faizan Javed, Barrett Bryant, Matej Crepinsek, Marjan Mernik, Alan Sprague, "Context-Free Grammar Induction using Genetic Programming",

Proceedings of the 42nd Annual ACM Southeast Conference '04, pgs 404-405, Huntsville, AL

 

Peer-reviewed Workshop:

 

* Faizan Javed, Marjan Mernik, Barrett Bryant, Jeff Gray, "A Grammar-Based Approach to Class Diagram Validation", Proceedings of the

4th International Workshop on Scenarios and State Machines: Models, Algorithms and Tools (SCESM'05), ICSE 2005, pp. 45 - 51St. Louis, MO, USA.

 

*  Matej Crepinsek, Marjan Mernik, Barrett Bryant, Faizan Javed, and  Alan Sprague, "Inferring Context-Free Grammars for Domain-Specific Languages",

In Proceedings of Fifth Workshop on Language Description, Tools and Applications, J. Boyland, G. Hedin (Eds.), pp. 64 - 81, 2005, [paper [ps], presentation [ppt] ]

 

* Shairaj Shaik, Raymond Corvin, Rajesh Sudarsan, Faizan Javed, Qasim Ijaz, Suman RoyChoudury, Jeff Gray, Barrett Bryant, "SpeechClipse - An Eclipse Speech

Plug -in", eTX 2003, the OOPSLA 2003 eclipse Technology eXchange Workshop, October 27,  2003, Anaheim, California [pdf]

 

Other Publications:

 

* Faizan Javed, "Learning Context-Free Grammars for Domain-Specific Languages", Doctoral Symposium, Object-Oriented Programming, Systems, Languages,

and Applications (OOPSLA 2005), San Diego, CA, October 2005. [Acceptance rate: 22%]

 

Matej Crepinsek, Marjan Mernik, Viljem Zumer, Faizan Javed, Barrett R. Bryant and Alan Sprague, "Extracting Grammar from Programs: Evolutionary  Approach",

ACM SIGPLAN Notices ,Vol. 40, Issue 4, pgs. 39-46.

 

* [Abstract] Faizan Javed, "GenParse: An Evolutionary Approach to Context-Free Grammar Induction", Journal of the Alabama Academy of Science,

Volume 76., No. 2, pg 119

 

 

Professional Service

 

*Reviewer: Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2008)

*Reviewer: Journal of Machine Learning Research 11/2007 - present

*Member of the board of reviewers for the International Journal of Software Engineering and Knowledge Engineering 4/2006 - present.

*Reviewer: Model-Based Design for Embedded Systems, a workshop held at Design Automation and Test in Europe, Nice, France, 3/2007.

* Reviewer: Generative Programming and Component Engineering (GPCE), 10/2006, Portland, OR.

* Reviewer: The 21st Annual ACM Symposium on Applied Computing (SAC 2006), Programming Languages track, 4/2006, Dijon, France

* Program Committee Member: ISDA 2005: Special Session on Evolutionary Grammatical Inference (EGI 05), 9/2005, Wroclaw, Poland.

*UAB Graduate Student Association (GSA), Senator, representative for the Department of Computer and Information Sciences, 8/2004 - 10/2006

* Volunteer for the Inaugural UAB High School Programming Contest (UAB-HSPC) organized by the Department of Computer & Information Sciences, 2005.

* ACM Officer, ACM Student Chapter at University of Alabama at Birmingham, 11/2003 - 12/2004.

 

 

Teaching Experience

 

Fall 2007:

Primary TA: CS 201 Data Structures and Algorithms (Lab Instructor)

 

(Summer 2007: Software intern @ Awarix)

 

Spring 2007:

Primary TA: CS 304 Object Oriented Programming using C++ (Course Instructor)

Secondary TA: CS 620/720 Advanced Software Engineering (Grader)

 

Fall 2006:

Primary TA: CS 303 Data Structures and Algorithms (Lab Instructor)

Secondary TA: CS 350 Automata Theory (Grader)

 

Summer 2006:

Primary TA: CS 304 Object Oriented Programming using C++ (Course Instructor)

Secondary TA: CS 250 Discrete Structures (Grader)

 

Spring 2006:

Primary TA: CS 101 Introduction to Computing Fundamentals (Course and Lab Instructor)

Secondary TA: CS 350 Automata Theory (Grader)

 

(Summer 2005 - Fall 2005: Software Intern at MedMined, Inc.)

 

Spring 2005:

Primary TA: CS 101 Introduction to Computing Fundamentals (Course and Lab Instructor)

Secondary TA: CS 350 Automata Theory (Grader)

 

Fall 2004:

Primary TA: CS 303 Data Structures and Algorithms (Lab Instructor)

 

Summer 2004 (May session):

Instructor: CS 101 Introduction to Computing Fundamentals (Course Instructor)

 

Spring 2004:

Primary TA: CS 303 Data Structures and Algorithms (Lab Instructor)

Secondary TA: CS 201 Introduction to Object-Oriented Programming (Lab Instructor)

 

Fall 2003:

Primary TA: CS 303 Data Structures and Algorithms (Lab Instructor)

Secondary TA: CS 201 Introduction to Object-Oriented Programming (Lab Instructor)

 

 

Professional Memberships

 

* ACM (Association of Computing Machinery)