针对科研型SaaS的模型驱动开发方法设计

针对科研型SaaS的模型驱动开发方法设计

论文摘要

当今社会,信息技术在科学研究领域大量运用并提供了很大便利。但是,在科研型软件的开发过程中存在的大量的问题阻碍了科学研究的发展并减缓了信息技术在科学研究的应用。这些问题主要出现在系统建模,数学建模,服务建模和软件执行平台等方面。如何以更好的生产力和更高的效率提供更好质量的科研型软件成为了我们面前一个亟待解决的问题。一方面,在过去的几年中,模型驱动架构大量应用。模型驱动架构的核心思想是开发组织只要建模并构建系统一次目标系统,就可以在日后根据各类技术标准和基本架构的改变,升级他们的系统。另一方面,SaaS为用户提供了随需应变的信息技术。模型驱动架构和SaaS这些技术不仅可以应用在企业软件开发方面,同样也可以在科研型软件的开发领域发挥作用。本篇论文提供了一种被称为“科研型SaaS的模型驱动开发方法设计”的方法。我们收集并列出了来自特定科研型软件开发领域的技术挑战,分析这些需求,指引架构师如何运用模型驱动架构和SaaS技术去设计和实现具有更好灵活性,适应性和变化性的科研型软件架构。在本篇论文提供的方法中,我们用模型驱动架构技术开发软件,用SaaS技术发布软件。我们同时讨论了这些技术的总体架构和相关标准,以及他们如何在模型设计,开发工具支持,代码自动生成,软件发布等领域改进软件质量,节省工程开支。在本篇论文中,我们在模型驱动架构技术中使用了面向服务架构建模语言(SoaML)和系统建模语言(SysML)等系统建模语言,以及MATLAB和Modelica等数学建模语言。论文中还讨论提供了针对科研型软件的集成开发平台。我们使用了挪威科技工业研究院内部的“科研型软件及服务项目”(SiSaS)作为案例,运用了我们在论文中提出的方法和集成开发环境。我们希望这种设计和实现经验能为后来者构建类似的科研型软件架构提供良好的借鉴。

论文目录

  • 摘要
  • Abstract
  • Chapter 1 Introduction
  • 1.1 Background and Motivation
  • 1.2 Thesis Objective
  • 1.3 Related Works
  • 1.3.1 MDA
  • 1.3.2 UML 2.0
  • 1.3.3 SysML
  • 1.3.4 SoaML
  • 1.3.5 MATLAB
  • 1.3.6 Modelica
  • 1.3.7 Software as a Service
  • 1.3.8 Cloud Computing related to SaaS
  • 1.3.9 Related Projects
  • Chapter 2 Problem Definition and Analysis
  • 2.1 Problem definition
  • 2.2 Requirements to Solutions
  • 2.2.1 General view of scientific software requirement
  • 2.2.2 Technical view of scientific software requirement
  • 2.3 Evaluations of Solution
  • 2.3.1 Main Hypothesis and Goal
  • 2.3.2 Evaluation Criteria
  • Chapter 3 MOSiSaS Methodology
  • 3.1 Vision, Concepts and Principles
  • 3.1.1 Vision and Concepts
  • 3.1.2 Principles of MOSiSaS Methodology
  • 3.2 Overview of MOSiSaS Methodology
  • 3.3 SoaML, SysML Design in CIM Layer
  • 3.3.1 Requirement Diagram and Use Case Diagram
  • 3.3.2 Community Services Architecture
  • 3.3.3 Behavior diagram
  • 3.3.4 Participant services architecture
  • 3.4 SoaML, SysML, MATLAB/ Modelica Design in PIM Layer
  • 3.4.1 Structure diagram
  • 3.4.2 Service specification
  • 3.4.3 Modelica Mathematic Model
  • 3.5 Model Transformation in PSM Layer
  • 3.6 Provide MATLAB as a Service
  • 3.7 Provide Modelica as a Service
  • 3.7.1 Provide Modelica run time models
  • 3.7.2 Provide Modelica designing time models
  • 3.7.3 Comparison of Modelica and MATLAB
  • 3.8 Choose Web Service Framework and SaaS
  • 3.8.1 Choose of different web service framework
  • 3.8.2 Chosen of Web Service Server
  • Chapter 4 MOSiSaS Case Study
  • 4.1 Project Background
  • 4.1.1 Project Introduction
  • 4.1.2 Project Objective
  • 4.1.3 My Contributions in SiSaS Project
  • 4.2 Integrated Development Environment
  • 4.3 Model Target System with SoaML, SysML in CIM Layer
  • 4.4 Model Target System with SoaML, SysML in PIM Layer
  • 4.5 The Integration of Modelica
  • 4.6 Model Transformation to Web Service in PSM Layer
  • 4.6.1 Generate Web Service with ModelPro
  • 4.6.2 Generate Web Service with MOFScript
  • 4.7 Deliver Software as a Service
  • 4.7.1 The chosen of CXF and related Example
  • 4.7.2 Web Server and SaaS
  • Chapter 5 MOSiSaS Validation
  • Conclusion
  • References
  • 详细摘要
  • Acknowledgement
  • Resume
  • 相关论文文献

    • [1].小学科研型教师专业发展的问题及出路[J]. 当代教育科学 2017(04)
    • [2].素质教育要求科研型教师应有的素质与能力[J]. 科技创新导报 2011(20)
    • [3].科研型实验室日常管理探讨[J]. 基础医学教育 2015(05)
    • [4].高校学生科研型社团发展问题及对策探析[J]. 中国电力教育 2009(13)
    • [5].科研型教师成长经历的三个阶段[J]. 生物学教学 2014(10)
    • [6].儿科学科研型研究生培养方式的体会[J]. 继续医学教育 2016(12)
    • [7].科研型研究生新生如何更好更快地代入新角色[J]. 成都中医药大学学报(教育科学版) 2016(04)
    • [8].营造独特的文化 办有品位的教育——校本科研型培训模式的建构及实施[J]. 课程教材教学研究(教育研究) 2011(01)
    • [9].科研型教师培养的有效途径[J]. 教书育人 2013(02)
    • [10].打造科研型教师队伍的一些思考[J]. 宁夏教育 2008(11)
    • [11].医学科研型研究生培养策略探讨[J]. 科教导刊(上旬刊) 2017(08)
    • [12].浅谈科研型教学在植物生理学教学中的应用[J]. 安徽农学通报(上半月刊) 2010(09)
    • [13].浅谈在新课程改革中对科研型教师的认识[J]. 内蒙古教育 2011(18)
    • [14].“县域科研型教师队伍建设的实践研究”课题研究报告[J]. 黑河教育 2013(12)
    • [15].高校科研型实验室与大学生创新能力培养[J]. 中国教育技术装备 2013(36)
    • [16].农业生物技术相关课程科研型教学模式的探索与实践[J]. 中国农业教育 2012(06)
    • [17].科研型校长在课程领导中的角色[J]. 广东教育(教研版) 2009(04)
    • [18].建设科研型教师队伍[J]. 网络科技时代 2008(15)
    • [19].新课程背景下呼唤科研型教师[J]. 英语教师 2008(06)
    • [20].浅谈新时期科研型教师的素质结构及培养方法[J]. 中国校外教育 2010(06)
    • [21].脑血管病科研型研究生教学的几点思考[J]. 中国卒中杂志 2013(01)
    • [22].科研型实验室管理模式的探索[J]. 价值工程 2012(12)
    • [23].“科研型”教师读书与反思特质的培养例谈[J]. 长三角(教育) 2012(04)
    • [24].谈中等职业学校科研型教师队伍建设[J]. 辽宁师专学报(社会科学版) 2012(06)
    • [25].简论成规型辅导员向科研型辅导员转型的必要性[J]. 湖北函授大学学报 2015(14)
    • [26].教师由“实践型”走向“科研型”四部曲[J]. 教学与管理 2015(32)
    • [27].论科研型教师的引路人[J]. 中学教学参考 2016(03)
    • [28].仪器分析实验教学方法探索——探询-科研型教学模式[J]. 大学化学 2017(07)
    • [29].基于网络教学平台的科研型实验教学设计[J]. 山东化工 2016(11)
    • [30].物理化学科研型教学模式的构建与实践[J]. 湖州师范学院学报 2014(12)

    标签:;  ;  ;  

    针对科研型SaaS的模型驱动开发方法设计
    下载Doc文档

    猜你喜欢