Publications

D. Woollard, N. Medvidovic, Y. Gil, and C. Mattmann. Scientific Software as Workflows: From Discovery to Distribution. Submitted to IEEE Software - Special Issue on Developing Scientific Software, 2008.

D. Woollard, D. Freeborn, E. Kay-Im, S. LaVoie. Case Studies in Science Data Systems: Meeting Software Challenges in Competitive Environments. To appear in Proceedings of the 10th International Conference on Space Operations (SpaceOps-2008), AIAA press, Heidelberg, Germany, May 2008.

C. Mattmann, D. Woollard, N. Medvidovic. Exploiting Connector Knowledge to Efficiently Disseminate Highly Voluminous Data Sets. To appear in Proceedings of the ICSE 2008 Workshop on SHAring and Reusing architectural Knowledge - SHARK 2008, Leipzig, Germany, May, 2008.

D. Woollard. Supporting in silico Experimentation Via Software Architecture. Submitted to ICSE Doctoral Symposium, Leipzig, Germany, May, 2008.

C. Mattmann, D. Freeborn, D. Crichton, J. S. Hughes, P. Ramirez, S. Hardman, D. Woollard, and S. Kelly. Transformation of OODT CAS To Perform Larger Tasks. NASA Tech Briefs, to appear, 2007. Based on accepted NASA New Technology Report (NTR) NPO-44883, Refining and Improving the OODT Catalog and Archive Service via Agile Component Refactoring.

D. Woollard. Supporting Scientific Workflows Through First-Class Connectors. Qualifying Examination Report. University of Southern California. May, 2007.

C. Mattmann, D. Woollard, N. Medvidovic and R. Mahjourian. Software Connector Classification and Selection for Data-intensive Systems. In Proceedings of the ICSE 2007 Workshop on Incorporating COTS Software into Software Systems: Tools and Techniques (IWICSS), Minneapolis, MN, May 22, 2007.

D. Woollard, C. Mattmann, D. Crichton, D. Freeborn, J. LaPointe, E. Hansen, M. McAuley, and N. Medvidovic. "An Architectural Meta-Style for Large-Scale, Distributed Ground Data Systems Software". In preparation for submission to the Journal of Software Architectures.

D. Woollard, C. Mattmann, and N. Medvidovic"Injecting Software Architectural Constraints into Legacy Scientific Applications." USC Center for Software Engineering Technical Report, USC-CSE-2007-701, January 2007.

D. Woollard and N. Medvidovic"High Performance Software Architectures: A Connector-Oriented Approach." Proceedings of the Institute for Software Research Graduate Research Symposium Irvine, California. June, 2006.

D. Woollard and N. Medvidovic"An Architectural Style for High-Performance Asymmetrical Parallel Computations." Proceedings of the International Conference of Software Engineering (ICSE 2006). Shanghai, China. May, 2006.

D. Woollard, N. Medvidovic, W. Yamada, and T. Berger "ADaPT: An Event-Passing Protocol for Reducing Delivery Costs in Scatter-Gather Parallel Processes." Proceedings of the Workshop for Patterns in High Performance Computing Urbana, Illinois. May, 2005.

X. Yan, D. Woollard, W. Yamada, and T. Berger "Programming With PS.LINDA: An Experience Report." University of Southern California Laboratory for Neural Dynamics Technical Report. August, 2004.

D. Woollard, W. Yamada, and T. Berger "A Toolset for Developing Large-Scale Neural Network Simulations." Submitted to Neural Information Processing Systems (NIPS 2004). Vancouver, British Columbia. December, 2004.

D. Woollard, W. Yamada, and T. Berger "Software Engineering for Neural Dynamics: A Case Study." Proceedings of the First International Workshop on Software Engineering for High Performance Computing System Applications (ICSE 04). Edinburgh, Scotland. May 2004.