Ph.D. Computer Science, 1995, Worcester Polytechnic
Institute, Worcester, MA Dissertation: The Capitalist Method: An Approach to
Analytic Modeling of Multi-dimensional File Structures
M.S., Computer Science, 1990, Worcester Polytechnic Institute, Worcester, MA
B.A., Mathematics, 1968, Harvard College, Cambridge, MA
University of West Bohemia, , FITCHBURG STATE UNIVERSITY , Chaired the graduate program in Computer Science BIRZEIT UNIVERSITY ,
YARMOUK PRIVATE UNIVERSITY ,
COLLEGE of the HOLY CROSS , Taught courses in Computer Organization, Operating Systems, Data Structures,
and a survey course. COMPUTER SYSTEMS ARTISTS , New Braintree, MA Wrote communications programs for Extech portable printer. UNITED Lecturer 1997-1998 Academic Year Taught microcomputer system design, Pascal, and pre-calculus mathematics
courses. WORCESTER POLYTECHNIC INSTITUTE , Visiting Assistant Professor 1996-1997 Academic Year Taught graduate and undergraduate courses in mathematics and operating
systems, databases, C++, computer architecture and assembly language. DATA GENERAL CORPORATION, Westboro, MA INTERACTIVE SCIENCES CORPORATION , Maintained and extended operating system Association for Computing Machinery. FSU Graduate Council, 2008-2012 Fulbright Fellowship, September 2009 – June 2010 FSC Ruth Butler Grant of work-study student, Spring 2008 Under-grad courses: Computer Science I & II;
Systems Programming; Programming Languages; Web Programming;
Digital Electronics; Computer Organization;
Compiler Construction; Robotics. Shamy Dictionary, an Android phone app for an Arabic Dialect Dictionary, 2012
Soft Arabic Keys an Android phone app for Arabic Text Input, 2012
Software for Recognizing Textual Entailment for NIST TAC workshop,
November 2008 (with Andy Montalvo-Huhn) Question Answering Software for NIST TREC workshop 2007
(with Andy Montalvo-Huhn and Nikhil Kartha) "
Is there a linear subspace in which the difference vectors of word
analogy pairs are parallel?
"
with Tomáš Brychcín.
Research in Computer Science, 148(12) pp. 127-139.
"
UWB@RuShiftEval Measuring Semantic Difference as per-word
Variation in Aligned Semantic Spaces"
with Ondřej Pražák and Pavel Přibán.
RuShiftEval workshop at Dialog 2021 on Lexical Semantic Change in Russian
"
CompareWords: Measuring semantic change in word usage in different corpora,"
with Ondřej Pražák and Pavel Přibán.
Software Impacts, Volume 8, May 2021
"
UWB@DIACR/Ita: Lexical Semantic Change Detection with CCA and Orthogonal Transformation"
with Ondřej Pražák and Pavel Přibán.
Evalita 2020 DIACR/Ita workshop on Diachronic Semantic Change in Italian
"
UWB@SemEval Task 1: Lexical Semantic Change Detection"
with Ondřej Pražák, Pavel Přibán, and Jakub Sido.
SemEval 2020 workshop on Diachronic Semantic Change
"
Cross-lingual word analogies using linear transformations between semantic spaces"
with Tomáš Brychcín, Lukáš Svoboda.
Expert Systems with Applications, 2019, vol. 135, NOV 30 2019, s. 287-295. ISSN: 0957-4174
"
ZCU-NLP at MADAR 2019: Recognizing Arabic Dialects"
with Pavel Přibáň.
Proceedings of the Fourth Arabic Natural Language Processing Workshop, August
2019, Florence, Italy.
"
Is there a linear subspace in which the difference vectors of word
analogy pairs are parallel?"
with Tomáš Brychcín. CICLing, April 2019.
"
The representation of some phrases in Arabic word semantic vector spaces"
with Tomáš Brychcín,
Open Computer Science, 8(1), pp. 182-193
"
Arabic word analogies and semantics of simple phrases"
with Tomáš Brychcín,
2nd International Conference on Natural Language and Speech Processing (ICNLSP),
Algiers, Algeria, April 2018
"
Identifying dialects with textual and acoustic cues"
with Abualsoud Hanani, Aziz Qaroush,
4th Workshop on NLP for Similar Languages, Languages, and Dialects (VarDial),
Valencia, Spain, April 2017
"
Classifying ASR Transcriptions According to Arabic Dialect
"
with Abualsoud Hanani, Aziz Qaroush,
3rd Workshop on Language Technology for Closely Related Languages, Varieties
and Dialects (VarDial), Osaka, Japan, December 2016
"
Automatic Identification of Speech Disorders for Arabic Children Speakers
"
with
Abualsoud Hanani, Mays Attari, Atta' Farakhna, Aseel Joma'a,
Mohammed Hussein,
Workshop on Child Computer Interaction
at INTERSPEECH 2016, San Francisco, September 2016
"
Palestinian Arabic Regional Accent Recognition
"
with Abualsoud Hanani,
Hanna Basha
, Yasmeen Sharaf,
The 8th International Conference on Speech Technology and
Human-Computer Dialogue, "A multi-tier annotation regimen for Arabic dialect
" 5th International Arabic Linguistics Symposium, "A Morphological Analyzer for Damascene Colloquial
Arabic Words
" 4th International Arabic Linguistics Symposium, "Porting the ARAMORPH Arabic Morphological system to a
relational database" 9th International Symposium on Social Communication, "Comparing InterLingua representations" AMTA04 InterLingua
Workshop, "Are Arabic Numerals Difficult?" with Ahmad Sakarna, Arabic
Linguistics Symposium, "Comparing Frequencies of Lexical Productions in Arabic words" Perspectives
in Arabic Linguistics XV John Benjamins 2004 "A Suite of Tools for Morphological Analysis of Arabic Text"
Arabic Linguistics Symposium, "Evolution of binary search trees after update" with Mariane
Durand Theoretical Computer Science 297(1), March 2003 "Regular expressions and Arabic lexical forms" Arabic Linguistics
Symposium, "Comparing Frequencies of Lexical Productions in Arabic words"
Arabic Linguistics Symposium, "Measuring Morphological features of Arabic verbs" COMLEX2000, "Emerging behavior as binary trees are symmetrically updated" in
LATIN 2000, Springer-Verlag LNCS 1776, "The average height of a node in the BANG abstract directory tree"
with Nabil Hachem and Stanley Selkow, Information Processing Letters vol.
61, #1 pp. 55-61 (Jan 14, 1997) "Approximate Query Answering in Numerical Databases" with Nabil
Hachem and Chenye Bao, Eighth International Conference on Scientific and
Statistical Database Management Stockholm, Sweden, June 18-20, 1996 "The DHWTC algorithm for transitive closure" in Proceedings of the
Mathematical Foundations for Database Systems Symposium ed. Bernhard Thalheim,
Springer-Verlag, 1991 "Instructor's Manual for Operating Systems"
with William Stallings, Prentice-Hall, 1998 "Teaching Operating Systems with Projects" IEEE Computer
Society Bulletin of the Technical Committee on Operating Systems and
Application Environments (TCOS) Fall 1996, Number 3, Volume 8
Keynote address, Making Plans, Clark University Graduate Student Multidisciplinary Conference, April 2011
European Association for Computational Linguistics, Valencia, Spain, April 2017
Researcher Fall 2017 to present
Professor Fall 2013 to Spring 2017
Associate Professor Fall 2008 to Spring 2013
Assistant Professor Fall 2002 - Spring 2008
Coach student programming team.
Organize High School programming contests.
Organized microcontroller and robotics course for High School teachers.
Developed courses in Natural Language and Speech Processing, Ethics for Computer Scientists.
Researched Arabic dialect during sabbatical in Damascus, Syria, 2009-2010.PREVIOUS POSITIONS
Adjunct Faculty Fall 2014
Adjunct Faculty Spring 2010
Visiting Assistant Professor Fall 1999 - Spring 2002
Developed course in Robotics, microcontrollers, and embedded systems. Students
build and program microcontroller interfaces.
Researched theory of algorithms and computational linguistics.
Directed student research in finite-state-machines leading to publication.
Coached computer programming team.
Hosted Regional Preliminary Round for ACM 2001 Computer Programming Contest.
Led student Math/CS club activities.
Independent Contractor Fall 1998 - spring 1999
Reverse engineered dye-mixing programs for Cranston Printworks.
Wrote driver for LexMark 5700 printer for Aladdin Ghostscript.
Set up and supervised system of student-led tutorials.
Served on Student Advising Committee and Computer User Committee.
Wrote statistical evaluation of university entrance examination, which led to
offering some students opportunities for advanced placement.
Organized and maintained computer lab for tutorials.
Instructor Spring 1993 - 1995
Advised and supervised student projects in simulation, distributed systems,
robotics, multi-threading.
Wrote portable thread package, and 32-bit protected mode PC OS as frameworks
for student assignments.
Prepared Web pages for courses in HTML.
Negotiated Oracle educational license and administered Oracle system on
Solaris.
Principal Software Engineer 1985-1993
Worked on DG's CEO office automation products:
Revised PC communications software.
Fixed bugs in SMTP email interface.
Ported file server to TCP/IP sockets.
Helped design and develop DG's next-generation office environment.
Proposed, specified and implemented a language for actions on data changes.
Proposed and specified alerter and trigger protocols for database.
Proposed and specified security extensions for proxy access to resources.
Formulated specifications for user task language.
Worked on protocols and GUI specification for Calendar application.
Evaluated vendor tools and software for inclusion in the project.
Extended and maintained decision support products:
Reworked spreadsheet storage management and screen management.
Enhanced personal database tools with virtual fields and multiple access.
Added new device support to charting and graphics tools.
Rewrote floating point display routines for better accuracy.
Extended and optimized a heterogeneous database tool.
Designed and implemented an interactive report generator.
Ported
Senior Systems Programmer 1969-1985
Added filesystem API to allow inserting data blocks in middle of files.
Added scheme for passing initial command to programs.
Developed internal OS API for invoking jobs (unix fork() equivalent.)
Wrote routines for user management of IO buffers.
Developed user validation process to run in networked. front-end PDP-11.
Wrote BASIC compiler for DECsystem-10 which resulted in $75,000 in software
sales to other sites, as well as attracting customers to the timesharing
service.
Made extensive performance improvements in Fortran compiler.
Maintained COBOL runtime library.
Wrote time-sharing system usage accounting and invoicing programs.PROFESSIONAL
SOCIETIES
ACM Special Interest Group for Management of Data
IEEE Data Engineering Special Interest Group
IEEE Computer Society.
Association for Computational Linguistics
Arabic Linguistics Society
Association for Machine Translation VOLUNTEER
ACTIVITIES
Technical Support for Follow
the Women
Chair of Department Accreditation Effort 2005-2008
FSC All-College Curriculum Committee, 2004-2008
Host for High School Programming Contests at Fitchburg State, 2005-present
Host, Preliminary round of ACM International Programming Contest, 2005, 2006,
2007.
Association for Machine Translation Webmaster, 2004-2009
FSC Human Subjects Committee, 2003-2004
FSC Academic Policy Committee, 2002-2004
East Quabbin Area Land Trust, Treasurer 2001-2002.
Worcester Art Museum Ad Hoc Technology Advisory Committee, 1996 - 1997
Tri-Parish Church Committee 1990 onward. Chair for Pastoral Search 1993 - 94
New HONORS and AWARDS
FSC Gallucci Grant to attend Computability in Europe conference in Siena, Italy, June 2007
FSC Fall 2005 Course release grant
FSC Ruth Butler Grant of work-study student, Spring 2003COURSES TAUGHT
Grad courses : Discrete Mathematics; Analysis of Algorithms;
Theory of Computation;
Computer Engineering; Practice of Programming;
Natural Language Processing; Operating Systems.SELECTED SOFTWARE RELEASES
Document Summarization Software for NIST Document Understanding workshop 2006
(with Matthew Glover)
Arabic to English Machine Translation Software submission for NIST MT-EVAL
Workshop 2005
Printer Driver for LexMark 5700 printer. Included in Mandrake Linux and Aladdin
Ghostscript distributions.
--C compiler for Microchip 14bit PIC microcontroller chips.
Suite of concurrent programming tools for teaching operating systems.
BASIC compiler for PDP-11.
BASIC compiler for DecSystem 10 computer.REFEREED
PUBLICATIONS
OTHER PUBLICATIONS
INVITED PRESENTATION
CONFERENCES and
WORKSHOPS not listed above
Computational Linguistics Conference, Osaka, Japan, December 2016
Arabic Natural Language Processing Workshop,
Doha, Qatar, October 2014
Language Resources and Evaluation Conference, Istanbul, May 2012
Arabic Linguistics Symposium, New York City, March 2012
Arabic Linguistics Symposium, Tucson, March 2011
Association for Machine Translation of the
Association for Computational Linguistics,
Computability in
Association for Machine Translation of the
North American Association for Computational Linguistics,
Document Understanding Conference,
Arabic Linguistics Symposium,
Machine Translation
Association for Computational Linguistics,
Conference on Empirical Methods in Natural Language Processing,
North American Association for Computational Linguistics,