Chris Mattmann, Ph.D.

Contact Information:

University of Southern California
941 W. 37th Place
Henry Salvatori Computer Science Center 338
Los Angeles, CA 90089, USA

Adjunct Assistant Professor
Department of Computer Science
Viterbi School of Engineering
Jet Propulsion Laboratory
4800 Oak Grove Drive M/S 171-264
Building 171, Room 266B
Pasadena, CA 91109, USA

Senior Computer Scientist
Instrument and Data Systems Section
Data Management Systems and Technologies Group

You can reach me on electronic mail at chris.mattmann 'at sign here' jpl.nasa.gov. And yes, the 'at sign here' is to throw you smelly robot email sniffers off my scent.

Bio

I am an Adjunct Assistant Professor in the Computer Science Department within USC's Viterbi School of Engineering. Each Spring, I teach the course CSCI 578: Software Architectures (most recently, it was taught in Spring 2009). See the Teaching section below for more information.

From September 2003 to August 2007, I worked in the Software Architecture Research Group, a research group within the Computer Science Department at the University of Southern California, directed by Dr. Nenad Medvidović. I received my B.S. degree in Computer Science from USC in 2001, and my M.S. degree in Computer Science, with an emphasis in Multimedia and Creative Technologies, from USC in 2003. In July 2007, I defended my Ph.D. and graduated from USC. If you're looking for my Ph.D. dissertation, it's available here.

The overarching theme of my research is the design of large-scale, distributed, data intensive systems. My dissertation research investigated software connectors and their properties in highly distributed and voluminous data-intensive systems. The research area grew out of the growing need at NASA and other scientific research institutions and universities to understand the tradeoffs amongst available off-the-shelf classes of data movement technologies, such as client/server protocols including RMI, CORBA, and SOAP, peer-to-peer mechanisms, such as Bittorrent, or JXTA, grid technologies, such as GridFTP, and event-based technologies, such as publish-subscribe systems.

During the day I primarily masquerade as a senior computer scientist in the Instrument and Data Systems section, at the Jet Propulsion Laboratory (JPL) in Pasadena, California. At JPL, I am a contributor to Object Oriented Data Technology (OODT). OODT is an open source, data-grid middleware used across many scientific domains, such as planetary science, cancer research (go figure), and computer modeling, simulation and visualization. For more detail on OODT you can check out my ICSE 2006 paper that appeared in the Software Engineering Challenges and Achievements track. In case you are interested in my other work, my CV is available here. And, if you're really bored, though old, my research statement is a decent read.

Teaching

Semester
Role
Course Title
Instructor
Spring 2009
Instructor
Dr. Chris Mattmann
Spring 2008
Instructor
Dr. Chris Mattmann
Spring 2007
Teaching Assitant
Spring 2005
Teaching Assitant

Dr. Nenad Medvidovic
Dr. Alex Egyed

Fall 2004
Teaching Assitant
Spring 2004
Teaching Assitant
Fall 2003
Teaching Assitant
Summer 2003
Senior Grader
Spring 2002
Senior Grader
Fall 2001
Senior Grader
Summer 2001
Senior Grader

Publications of Note

  • C. Mattmann, D. Freeborn, D. Crichton, B. Foster, A. Hart, D. Woollard, S. Hardman, P. Ramirez, S. Kelly, A. Y. Chang, C. E. Miller. A Reusable Process Control System Framework for the Orbiting Carbon Observatory and NPP Sounder PEATE missions. To appear in Proceedings of the 3rd IEEE Intl’ Conference on Space Mission Challenges for Information Technology (SMC-IT 2009), July 19 - 23, 2009.
  • C. Mattmann, D. Crichton, N. Medvidovic and S. Hughes. A Software Architecture-Based Framework for Highly Distributed and Data Intensive Scientific Applications. In Proceedings of the 28th International Conference on Software Engineering (ICSE06), pp. 721-730, Shanghai, China, May 20th-28th, 2006.
  • C. Mattmann, J. Garcia, I. Krka, D. Popescu and N. Medvidovic. The Anatomy and Physiology of the Grid Revisited. To appear in Proceedings of the Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture, Cambridge, UK, September 14-17, 2009.
  • C. Mattmann. Software Connectors for Highly Distributed and Voluminous Data-intensive Systems. In Proceedings of the Doctoral Symposium at the 21st IEEE/ACM International Conference on Automated Software Engineering (ASE06), pp. 331-334, Tokyo, Japan, September 18-22, 2006.
  • D. Woollard, N. Medvidovic, Y. Gil, and C. Mattmann. Scientific Software as Workflows: From Discovery to Distribution. IEEE Software – Special Issue on Developing Scientific Software, Vol. 25, No. 4, July/August, 2008.
  • A. Hart, J. Tran, D. Crichton, K. Anton, H. Kincaid, S.Kelly, J.S. Hughes and C. Mattmann. An Extensible Biomarker Curation Approach and Software Infrastructure for the Early Detection of Cancer. In Proceedings of the IEEE Intl. Conference on Health Informatics, pp. 387-392, Porto, Portugal, January 14-17, 2009.

An exhaustive list of my publications can be found here. Alternatively, DBLP provides a reasonably up-to-date list of my publications, including links to electronic copies of the articles from publisher sites.

Open Source Development

Upcoming Events

8th Working IEEE/IFIP Conference on Software Architecture (WICSA)/3rd European Conference on Software Architecture (ECSA), Cambridge, UK, September 14th-17th, 2009.

2009 IEEE International Conference on Information Reuse and Integration (IEEE IRI-09), Las Vegas, NV, August 10th-12th, 2009.

22nd IEEE Intl' Symposium on Computer-Based Medical Systems (CBMS), Albuquerque, New Mexico, August 3rd-4th, 2009.

NASA invitee to Extremely Large Databases 2009 Workshop, Lyon France, August 28th, 29th, 2009.

2009 Southern California Bioinformatics Summer Institute

1st Intl' Mini-Workshop on IT for Climate Research at SMC-IT 2009, Pasadena, CA, July 21, 2009.

3rd IEEE Intl' Conference on Space Mission Challenges for Information Technology, Pasadena, CA, July 19-23, 2009.

Recent Events

31st International Conference on Software Engineering, Vancouver, Canada, May 16-24, 2009.

Second International Workshop on Software Engineering for Computational Science and Engineering, Vancouver CA, May 23, 2009.

18th International World Wide Web Conference Developers Track, Madrid, Spain, April 20th-24, 2009.

2009 USC-CSSE Annual Research Review, Los Angeles, CA, March 16-18, 2009.


page maintained by: Chris Mattmann
last modified: