期刊文献+

DPOI: Distributed Software System Development Platform for Ocean Information Service

DPOI: Distributed Software System Development Platform for Ocean Information Service
下载PDF
导出
摘要 Ocean information management is of great importance as it has been employed in many areas of ocean science and technology. However, the developments of Ocean Information Systems(OISs) often suffer from low efficiency because of repetitive work and continuous modifications caused by dynamic requirements. In this paper, the basic requirements of OISs are analyzed first, and then a novel platform DPOI is proposed to improve development efficiency and enhance software quality of OISs by providing off-the-shelf resources. In the platform, the OIS is decomposed hierarchically into a set of modules, which can be reused in different system developments. These modules include the acquisition middleware and data loader that collect data from instruments and files respectively, the database that stores data consistently, the components that support fast application generation, the web services that make the data from distributed sources syntactical by use of predefined schemas and the configuration toolkit that enables software customization. With the assistance of the development platform, the software development needs no programming and the development procedure is thus accelerated greatly. We have applied the development platform in practical developments and evaluated its efficiency in several development practices and different development approaches. The results show that DPOI significantly improves development efficiency and software quality. Ocean information management is of great importance as it has been employed in many areas of ocean science and technology. However, the developments of Ocean Information Systems (OISs) often suffer from low efficiency because of repetitive work and continuous modifications caused by dynamic requirements. In this paper, the basic requirements of OISs are analyzed first, and then a novel platform DPOI is proposed to improve development efficiency and enhance software quality of OISs by providing off-the-shelf resources. In the platform, the OIS is decomposed hierarchically into a set of modules, which can be reused in different system developments. These modules include the acquisition middleware and data loader that collect data from instruments and files respectively, the database that stores data consistently, the components that support fast application generation, the web services that make the data from distributed sources syntactical by use of predefined schemas and the configuration toolkit that enables software customization. With the assistance of the development platform, the software development needs no programming and the development procedure is thus accelerated greatly. We have applied the development platform in practical developments and evaluated its efficiency in several development practices and different development approaches. The results show that DPOI significantly improves development efficiency and software quality.
出处 《Journal of Ocean University of China》 SCIE CAS 2015年第1期65-74,共10页 中国海洋大学学报(英文版)
基金 supported in part by National Natural Science Foundation of China under grant No. 61170258 and 61379127 National Ocean Public Benefit Research Foundation under grant No. 201305033-6 and 2011 05034-10 Marine Renewable Energy Special Foundation under grant No. GHME2012ZC02 Science and Technology Development Plan of Qingdao City under Grant No. 12-1-3-81-jh
关键词 系统开发平台 海洋科学 分布式软件 信息服务 应用开发平台 海洋信息系统 软件质量 开发效率 ocean information system development platform software customization components
  • 相关文献

参考文献16

  • 1Berglund,A.,Boag,S.,Chamberlin,D.,Fernandez,M.F.,Kay,M.,Robie,J.,and Siméon,J.,2007.XML path language(XPath)2.0.W3C recommendation,23.
  • 2de La Beaujardière,J.,Beegle-Krause,C.,Bermudez,L.,Hankin,S.,Hazard,L.,Howlett,E.,Le,S.,Proctor,R.,Signell,R.P.,and Snowden,D.,2010.Ocean and coastal datamanagement.Proceedings of Ocean Obs’09:Sustained OceanObservations and Information for Society.Venice,Italy,DOI:10.5270/Ocean Obs09.cwp.22.
  • 3Fletcher,M.,Cleary,J.,Cothran,J.,and Porter,D.,2008.Southeast Atlantic Coastal Ocean Observation System(SEACOOS)information management:Evolution of a distributed community system.Marine Technology Society Journal,42(3):28-34.
  • 4Goni,G.,Roemmich,D.,Molinari,R.,Meyers,G.,Rossby,T.,Sun,C.,Boyer,T.,Baringer,M.,and Vissa,G.,2010.Theship of opportunity program.Proceedings of Ocean Obs’09:Sustained Ocean Observations and Informa-tion for Society.Venice,Italy,DOI:10.5270/Ocean Obs09.cwp.35.
  • 5Goodall,J.L.,Horsburgh,J.S.,Whiteaker,T.L.,Maidment,D.R.,and Zaslavsky,I.,2008.A first approach to web servicesfor the National Water Information System.EnvironmentalModelling&Software,23(4):404-411.
  • 6Hankin,S.C.,Blower,J.D.,Carval,T.,Casey,K.S.,Donlon,C.,Lauret,O.,Loubrieu,T.,Srinivasan,A.,Trinanes,J.,andGodoy,O.,2010.Net CDF-CF-OPe NDAP:Standards forocean data interoperability and object lessons for communitydata standards processes.Proceedings of Ocean Obs’09:Sustained Ocean Observations and Information for Society.Venice,Italy,DOI:10.5270/Ocean Obs09.cwp.41.
  • 7Horsburgh,J.S.,Tarboton,D.G.,Piasecki,M.,Maidment,D.R.,Zaslavsky,I.,Valentine,D.,and Whitenack,T.,2009.Anintegrated system for publishing environmental observationsdata.Environmental Modelling&Software,24(8):879-888.
  • 8Jones,D.W.,and Olsonbaker,J.I.,2009.Developing bestpractices for IOOS web portals.OCEAN’2009,MTS/IEEEBiloxi-Marine Technology for Our Future:Global and LocalChallenges,14-18.
  • 9Lau,K.K.,and Wang,Z.,2007.Software component models.Software Engineering,IEEE Transactions,33(10):709-724.
  • 10Moltmann,T.,Proctor,R.,Hill,K.,and Mc Gowen,M.,2010.The Integrated Marine Observing System-delivering datastreams to support marine research and applications.OCEANS 2010 IEEE-Sydney,12pp.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部