Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
A softbot-based interface to the Internet
Communications of the ACM
Information translation, mediation, and mosaic-based browsing in the TSIMMIS system
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
Query reformulation for dynamic information integration
Journal of Intelligent Information Systems - Special issue on intelligent integration of information
Infomaster: an information integration system
SIGMOD '97 Proceedings of the 1997 ACM SIGMOD international conference on Management of data
An Optimal Cache for a Federated Database System
Journal of Intelligent Information Systems
Ariadne: a system for constructing mediators for Internet sources
SIGMOD '98 Proceedings of the 1998 ACM SIGMOD international conference on Management of data
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Compiling Source Descriptions for Efficient and Flexible Information Integration
Journal of Intelligent Information Systems
Answering queries using views: A survey
The VLDB Journal — The International Journal on Very Large Data Bases
GLIDE: a grid-based light-weight infrastructure for data-intensive environments
EGC'05 Proceedings of the 2005 European conference on Advances in Grid Computing
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
Software Connector Classification and Selection for Data-Intensive Systems
IWICSS '07 Proceedings of the Second International Workshop on Incorporating COTS Software into Software Systems: Tools and Techniques
Fault and adversary tolerance as an emergent property of distributed systems' software architectures
Proceedings of the 2007 workshop on Engineering fault tolerant systems
An Architectural Style for Data-Driven Systems
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Injecting software architectural constraints into legacy scientific applications
SECSE '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering
Data-intensive computing for competent genetic algorithms: a pilot study using meandre
Proceedings of the 11th Annual conference on Genetic and evolutionary computation
Understanding architectural tradeoffs necessary to increase climate model intercomparison efficiency
ACM SIGSOFT Software Engineering Notes
The GridLite DREAM: bringing the grid to your pocket
Proceedings of the 12th Monterey conference on Reliable systems on unreliable networked platforms
Designing service-based resource management tools for a healthy grid ecosystem
PPAM'07 Proceedings of the 7th international conference on Parallel processing and applied mathematics
Evaluating cloud computing in the NASA DESDynI ground data system
Proceedings of the 2nd International Workshop on Software Engineering for Cloud Computing
A cloud-enabled regional climate model evaluation system
Proceedings of the 2nd International Workshop on Software Engineering for Cloud Computing
Apache airavata: a framework for distributed applications and computational workflows
Proceedings of the 2011 ACM workshop on Gateway computing environments
Executing reconfigurations in hierarchical component architectures
Proceedings of the 16th International ACM Sigsoft symposium on Component-based software engineering
Proceedings of the 16th International ACM Sigsoft symposium on Component-based software engineering
iData: a community geospatial data sharing environment to support data-driven science
Proceedings of the Conference on Extreme Science and Engineering Discovery Environment: Gateway to Discovery
Green streams for data-intensive software
Proceedings of the 2013 International Conference on Software Engineering
Obtaining ground-truth software architectures
Proceedings of the 2013 International Conference on Software Engineering
Time-bound analytic tasks on large datasets through dynamic configuration of workflows
WORKS '13 Proceedings of the 8th Workshop on Workflows in Support of Large-Scale Science
Proceedings of International Workshop on Adaptive Self-tuning Computing Systems
Hi-index | 0.00 |
Modern scientific research is increasingly conducted by virtual communities of scientists distributed around the world. The data volumes created by these communities are extremely large, and growing rapidly. The management of the resulting highly distributed, virtual data systems is a complex task, characterized by a number of formidable technical challenges, many of which are of a software engineering nature. In this paper we describe our experience over the past seven years in constructing and deploying OODT, a software framework that supports large, distributed, virtual scientific communities. We outline the key software engineering challenges that we faced, and addressed, along the way. We argue that a major contributor to the success of OODT was its explicit focus on software architecture. We describe several large-scale, real-world deployments of OODT, and the manner in which OODT helped us to address the domain-specific challenges induced by each deployment.