Font Size: a A A

Research On Software Configuration And Generation Of Cloud Platform Oriented To Cloud Platform

Posted on:2014-07-16Degree:MasterType:Thesis
Country:ChinaCandidate:Y CaiFull Text:PDF
GTID:2208330434470505Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the dramatic development of cloud computing, a great number of enterprises start to deploy their enterprise information systems to the cloud platform. Cloud computing is the use of computing resources inclusive of network, server, storage, and application that are delivered as a service over a network, typically the Internet. Corporations no longer need to spend huge amounts of resources to maintain their Web applications after they deploy the applications to the cloud platform.Cloud computing brings new challenges to the traditional software product line as well. SPL (Software Product Line) refers to a set of software-intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way. The difference between SPL and common software development is that SPL is designed for a certain domain of software rather than a single product for a customer. Traditional SPL mainly studies on software products based on B/S (Browser/Server) and C/S (Client/Server). However, the development and deployment of target system become more complicated on cloud platform compared with traditional SPL. For instance, Cloud platform providers use different ways to implement data persistence. Some still use traditional database storage while other providers use special API to store data.The thesis will cover a detailed research on CSPL (Cloud-oriented Software Product Line), which focuses on software applications running on cloud platform.CSPL will study the domain of financial information systems on cloud platform. CSPL uses conversion from PIM (Platform Independent Model) to PSM (Platform Specific Model) to define the characteristics of a financial information system and generate a specific target system. CSPL uses design decisions to describe the target system and store the evolution process of it.CSPL uses two PaaS (Platform as a Service) providers, GAE(Google App Engine) and SAE(Sina App Engine) as examples to show how CSPL generates software products that can be deployed on cloud platforms. The configuration and management of varying points can generate platform-specific software products to avoid extra development and improve the efficiency of software development.
Keywords/Search Tags:Cloud Computing, SPL, Design Decisions, PIM, PSM
PDF Full Text Request
Related items