Assistant Professor
Department of Computer Science
University of Massachusetts, Boston
Boston, MA 02125-3393
USAE-mail: jxs [at] cs . umb . edu
Web: http://www.cs.umb.edu/~jxs/, http://dssg.cs.umb.edu/
See a list of the on-going and past research projects.
Taught an undergraduate course on introductory computer science. Gave a 1.5 hours lecture in front of over 80 students every week throughout the academic year of 2000 (two semesters). The course covered the basics of programming (Pascal and Visual Basic/VBA), data structures, algorithms and system analysis/design.
Designed 3 online courses on distributed computing and software engineering (www.cute-c.org), and co-developed course materials for the courses. The distributed computing course cover the architectures and programming models of distributed object middleware, particularly CORBA. The software engineering course covers the object-oriented system analysis and design, particularly with UML. The CUTE web site contains course materials of 396 pages and maintains approximately 5,000 registered users. The CUTE project was funded by the Information Technology Promotion Agency, Japan, which is similar to NSF in the US.
Redesigned this course to cover contemporary software engineering topics.
Taught over 90 short courses (1/2 day to 3 days for each course) for professional institutions. The courses covered distributed computing (e.g. architectures, programming models and techniques for distributed systems), operating systems (e.g. concurrent thread scheduling), programming languages (e.g. Java, C++ and virtual machine designs), object-oriented technologies (e.g. design patterns, frameworks and UML), and markup languages (e.g. XML). The courses were provided to the following institutions. Please see here for more details.
- Hitachi Information Academy
- Hewlett Packard Japan, Professional Education Programs
- NEC System Integration and Construction, Inc.
- Software Research Center
- Japan Technology Center
- Japan Information Service Association
- Japan Medical Information System Development Center
Has mentored graduate students for their internship jobs at, for example, IBM, Fidelity Investments, Pega Systems and Overdrive Marketing Communications.
Advised four M.S. students for their individual research projects with Prof. Tatsuya Suda. The mentored projects investigated agent platform designs, efficient mobile code platform, and artificial immune algorithms for software adaptation.
Advised undergraduate students for their individual research projects with Prof. Tatsuya Suda. Mentored 39 students, including 3 campus-wide honor students. The mentored projects investigated agent platform designs, autonomic agent behaviors, distributed service discovery algorithms, adaptive resource probing in overlay networks, model-driven agent development, and artificial genetic and immune algorithms for software adaptation. The advised students have actively presented their research findings in a campus research journal and several workshops.15 students were awarded research grants from the UCI UROP (Undergraduate Research Opportunity Program), and 13 of them were named UROP Fellows. A student was nominated to the 2002 UC Day's presentation competition, in which faculty deans from eight UC campuses select top undergraduate researchers. Another student was nominated to the 2003 alumni-sponsored awards for excellent undergraduate researchers. Two B.S. theses were produced.
Transferred OMGs technologies (e.g. CORBA, UML, XMI and MOF) to its current and prospective members in Japan through various consulting initiatives. For example, he played a key consulting role when the Bank of Japan (the central bank in Japan) adopted CORBA in their network infrastructure that processes online transactions with commercial banks.
Co-founded and directed an Austin, Texas, based company that specializes on technology market research and consulting. The company published several market research reports that summarize and analyze the advances in object-oriented technologies.
Helped the companys clients develop and enhance their enterprise systems with emerging technologies such as distributed object middleware, XML, UML, object-oriented databases and object-oriented frameworks. Over 2,000 engineers were advised and mentored through his consulting and education services.April 1995--August 2000
Assisted the OMGs representative in Japan (Mr. Hiroki Kamata, Soken Planning, Co., Ltd.) from technical standpoint. Helped the OMGs current and prospective members to adopt its standard technologies.
Helped the institutes research projects regarding social cooperative agents.
Helped the companys consulting projects.
Specification Co-lead (December 2000--Present)
Lead discussion in meetings and a mailing list, and review submitted specification drafts.
Published over 150 trade journal papers specializing in distributed computing (e.g. CORBA, Enterprise Java Beans and grid computing middleware), object-oriented programming (e.g. Java and Object Pascal), object-oriented software development (e.g. Unified Modeling Language and design patterns), aspect-oriented programming (e.g. AspectJ), and scripting languages (e.g. Python and JavaScript). Please also see a list of trade journal papers.
Has been working with a principal and teachers of the Prospect Hill Academy Charter School (Somerville, MA) to develop a course scheduling system. The system allows users to define constraints in course offerings (e.g., the number of students in each grade/cohort, the size of each class room, and instructors? preferences on their teaching time slots) and produce a course schedule(s) that meets the constraints. This system was successfully completed and delivered to the Prospect Hill Academy Charter School at June, 2005. This software is freely available for any K-12 schools (http://scheduler.tigris.org/).
Served on the application review committee for the 2006 Japanese Government Scholarship, which supports non-Japanese students to study in graduate schools in Japan.