A reference architecture for a Cloud-based tools as a service workspace

Muhammad Aufeef Chauhan, Muhammad Ali Babar, Quan Z. Sheng

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contributionpeer-review

6 Citations (Scopus)

Abstract

Software Architecture (SA) plays a critical role in developing and evolving cloud-based applications. We present a Reference Architecture (RA) for designing Cloud-based Tools as a service work SPACE (TSPACE) - a platform for provisioning chain of tools following the Software as a Service (SaaS) model. The TSPACE RA has been designed by leveraging well-known design principles and patterns and has been documented using a view-based approach. The RA has been presented in terms of its context, goals and design elements by describing the requirements, design tactics, and components of the RA. We evaluate the RA in terms of completeness and feasibility. Our proposed RA can provide valuable guidance and insights for designing and implementing concrete software architectures of TSPACE.

Original languageEnglish
Title of host publicationSCC 2015
Subtitle of host publicationIEEE International Conference on Services Computing : proceedings
EditorsPaul P. Maglio, Incheon Paik, Wu Chou
Place of PublicationPiscataway, NJ
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages475-482
Number of pages8
ISBN (Electronic)9781467372817
DOIs
Publication statusPublished - 2015
Externally publishedYes
EventIEEE International Conference on Services Computing, SCC 2015 - New York, United States
Duration: 27 Jun 20152 Jul 2015

Other

OtherIEEE International Conference on Services Computing, SCC 2015
Country/TerritoryUnited States
CityNew York
Period27/06/152/07/15

Keywords

  • cloud computing
  • Tools as a Service (TaaS)
  • software architecture
  • Reference Architecture (RA)
  • ontologies

Fingerprint

Dive into the research topics of 'A reference architecture for a Cloud-based tools as a service workspace'. Together they form a unique fingerprint.

Cite this