<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JIS</journal-id><journal-title-group><journal-title>Journal of Information Security</journal-title></journal-title-group><issn pub-type="epub">2153-1234</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jis.2020.114014</article-id><article-id pub-id-type="publisher-id">JIS-103028</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Cloud Computing Security Assessment Framework for Small and Medium Enterprises
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Satwinder</surname><given-names>Singh Rupra</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Amos</surname><given-names>Omamo</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Kabarak University, Nakuru, Kenya</addr-line></aff><pub-date pub-type="epub"><day>21</day><month>08</month><year>2020</year></pub-date><volume>11</volume><issue>04</issue><fpage>201</fpage><lpage>224</lpage><history><date date-type="received"><day>30,</day>	<month>June</month>	<year>2020</year></date><date date-type="rev-recd"><day>20,</day>	<month>September</month>	<year>2020</year>	</date><date date-type="accepted"><day>23,</day>	<month>September</month>	<year>2020</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Cloud computing plays a very important role in the development of business and competitive edge for many organisations including SMEs (Small and Medium Enterprises). Every cloud user continues to expect maximum service, and a critical aspect to this is cloud security which is one among other specific challenges hindering adoption of the cloud technologies. The absence of appropriate, standardised and self-assessing security frameworks of the cloud world for SMEs becomes an endless problem in developing countries and can expose the cloud computing model to major security risks which threaten its potential success within the country. This research presents a security framework for assessing security in the cloud environment based on the Goal Question Metrics methodology. The developed framework produces a security index that describes the security level accomplished by an evaluated cloud computing environment thereby providing the first line of defence. This research has concluded with an eight-step framework that could be employed by SMEs to assess the information security in the cloud. The most important feature of the developed security framework is to devise a mechanism through which SMEs can have a path of improvement along with understanding of the current security level and defining desired state in terms of security metric value. 
 
</p></abstract><kwd-group><kwd>Cloud Computing</kwd><kwd> Framework</kwd><kwd> SME</kwd><kwd> Security</kwd><kwd> Standards</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Background of the Study</title><p>In the Kenyan market, an SME is defined by researchers as a company that has a yearly turnover of between KES 70 million and 1 billion and is not listed in the stock exchange [<xref ref-type="bibr" rid="scirp.103028-ref1">1</xref>]. Under the Micro and Small Enterprises Act of 2002, micro enterprises have a maximum annual turnover of KES 500,000 ($5000) and employ less than 10 people. Small enterprises have between $5000 to $50,000 annual turnovers and employ 10 - 49 people. Medium enterprises—while not covered by the Act have a turnover of between $50,000 and $8 million and employ 50 - 99 people (Kenya Gazette Supplement No. 219, 2013). A recent National Economic Survey report by the Central Bank of Kenya [<xref ref-type="bibr" rid="scirp.103028-ref2">2</xref>] shows that, SMEs constitute 98 percent of all businesses in Kenya and create 30 percent of the jobs annually as well as contribute 3 percent of the GDP. Despite their immense contribution to the economy, Kenya’s SMEs are faced with numerous challenges and one of the main challenges has been information technology related costs [<xref ref-type="bibr" rid="scirp.103028-ref3">3</xref>]. Business applications have always been very complicated and expensive; the amount and variety of hardware and software required to run them are overwhelming. Businesses need a whole team of experts to install, configure, test, run, secure, and update them, which most SMEs are unable to afford [<xref ref-type="bibr" rid="scirp.103028-ref4">4</xref>]. With the introduction of cloud computing for businesses, most of the SMEs are able to avoid headaches that come with storing their own data, because they are not managing hardware and software—that becomes the responsibility of cloud computing provider. The shared infrastructure means cloud computing works like a utility, where SMEs only pay for what they need, upgrades are automatic and scaling up or down is easy [<xref ref-type="bibr" rid="scirp.103028-ref5">5</xref>].</p><sec id="s1_1"><title>1.1. Introduction</title><p>Cloud computing is a means of data storage whereby the data is stored and accessed over the network, mostly through the internet. The data is stored on multiple servers (and often locations), and the environment is controlled and managed by a hosting company called cloud storage providers [<xref ref-type="bibr" rid="scirp.103028-ref6">6</xref>]. It is a kind of outsourcing of computer programs where users are able to access software and applications from wherever they are. In other words, the computer programs are hosted by an outside party and reside in the cloud and the users do not have to worry about things such as storage and power, they simply enjoy the end result [<xref ref-type="bibr" rid="scirp.103028-ref6">6</xref>]. The providers always keep the data available and accessible wherever and whenever the owner or users require [<xref ref-type="bibr" rid="scirp.103028-ref7">7</xref>]. Put differently, cloud computing is the provisioning of IT resources including hardware, software, or services from third parties over a network, usually the internet. It is the delivery of scalable IT resources over the Internet, as opposed to hosting and operating those resources locally [<xref ref-type="bibr" rid="scirp.103028-ref8">8</xref>].</p><p>Researchers [<xref ref-type="bibr" rid="scirp.103028-ref9">9</xref>] assert that cloud computing is a web-service that comprises provision of storage capacity and virtualised computing resources. The virtual computing resource (email, software, data storage) are managed through remote servers by cloud providers. The cloud providers manage the cloud platform to offer their services and the end users access these services through normal browsers on computing devices such as; PC, iPad and Mobile Phones, among others [<xref ref-type="bibr" rid="scirp.103028-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.103028-ref9">9</xref>]. Therefore, end users do not have to manage or scale the IT infrastructure resources and instead focus on their core businesses. This leads to reduced running/capital costs, increased productivity, mobility, collaboration and profitability of businesses [<xref ref-type="bibr" rid="scirp.103028-ref10">10</xref>]. It is a model that enables on-demand access to shared configurable computing resources which can then be configured for usage by an organisation.</p><p>Where cloud computing can help organisations accomplish more by paying less and breaking the physical boundaries between IT infrastructure and its users, heightened security threats must be overcome in order to benefit fully from this new computing exemplar [<xref ref-type="bibr" rid="scirp.103028-ref11">11</xref>].</p><p>The rate of cyber-attacks has increased in recent times and experts believe that if nothing is done about it, the severity of future attacks could be much greater than what has been observed currently [<xref ref-type="bibr" rid="scirp.103028-ref12">12</xref>]. Cloud hackers have become innovative and have the capacity to cause harm with catastrophic impact from anywhere in the world, while equipped with only a computer and the knowledge needed to identify and exploit vulnerabilities [<xref ref-type="bibr" rid="scirp.103028-ref13">13</xref>]. It is noted that mid-sized businesses which include SMEs, focus their investment on customer satisfaction and mechanisms of reducing operating costs and therefore tend to disregard necessary investment towards securing their cloud infrastructure [<xref ref-type="bibr" rid="scirp.103028-ref14">14</xref>].</p></sec><sec id="s1_2"><title>1.2. Problem Statement</title><p>As more SMEs today continue to use cloud computing as a vital business tool and to store their data online, the need for security of information assets of an organisation cannot be over-emphasised. SMEs are utilising the opportunities offered by cloud to adopt innovative business operations, to increase business efficiency, to develop customer-centric strategies, and to stay competitive with the use of technology. It is therefore imperative to ensure that the information stored in the cloud is protected against any kind of failures or attacks. Although, cloud computing offers several benefits for achieving business success, if the cloud service used is not sufficiently available, reliable, and secure, the business justification for moving to the cloud will be significantly reduced. And, unfortunately, the concentration of the data and applications in the cloud can create a more attractive target for potential attackers.</p><p>Therefore, it is absolutely essential to have a comprehensive, end-to-end standardised security framework based on industry standards, but tailored to the specific requirements of SMEs. The authors developed a standardised cloud security framework for SMEs that would aid SMEs to self-assess and index challenges in cloud computing and therefore improving their overall security.</p></sec></sec><sec id="s2"><title>2. Review of Existing Frameworks</title><p>The benefits of security frameworks are to protect vital processes and the systems that provide those operations. A security framework is a coordinated system of tools and behaviours in order to monitor data and transactions that are extended to where data utilization occurs, thereby providing end-to-end security [<xref ref-type="bibr" rid="scirp.103028-ref14">14</xref>]. <xref ref-type="table" rid="table1">Table 1</xref> shows various security frameworks and their pros and cons.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Review of existing frameworks</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Existing Framework</th><th align="center" valign="middle" >Pros</th><th align="center" valign="middle" >Cons</th></tr></thead><tr><td align="center" valign="middle" >CSF</td><td align="center" valign="middle" >1) Focuses on defense 2) Relevant to current threats</td><td align="center" valign="middle" >1) Very complex 2) Not readily fitting into the SME environment or cloud security environment</td></tr><tr><td align="center" valign="middle" >ENISA</td><td align="center" valign="middle" >1) Stresses on the critical aspect of monitoring and auditing 2) Plans for exits, including how data will be deleted and how services continuity will be maintained</td><td align="center" valign="middle" >1) The framework is less relevant to enterprise cloud users due to its complexity and also the fact that it is more significant to government clouds. 2) The framework does not account for challenges encountered by developing country SMEs.</td></tr><tr><td align="center" valign="middle" >ISO 27001</td><td align="center" valign="middle" >1) Because it’s tried and tested, countries often use it as a basis on which to create a manual about security and what to do</td><td align="center" valign="middle" >1) Like many of the ISO standards, it can be a bit daunting, and many smaller organizations are put off by the effort required to gain accreditation and the perception that it can be difficult to implement.</td></tr><tr><td align="center" valign="middle" >COSO Framework</td><td align="center" valign="middle" >1) Effectiveness and efficiency of operations 2) Reliability of financial reporting 3) Compliance with applicable laws and regulations</td><td align="center" valign="middle" >1) The COSO framework individually does not solve the issues arising from security in the cloud.</td></tr></tbody></table></table-wrap><p>Source: Research Data (2019).</p><p>As indicated in the above section, framework and guidelines like ISO 27001, NIST 800-53, ENISA and COSO have been reviewed, but all these standards are in evolving stages for the Cloud computing environment. Although ISO/IEC 27001 provides generic guidance in developing the security objectives and metrics, but it still does not provide methods to guide SMEs and is very general. Apart from this, the security requirements of SMEs vary based on their specific security risks. Therefore, it is vital to have a standardized security framework based on industry standards, but tailored to the specific requirement of SMEs. While reviewing industry security framework and guidelines, it was found out that there are no cloud security frameworks, best practices and guidelines aligned towards the challenges faced by SMEs either due to their complex nature in adopting them or because they do not cover the cloud aspect effectively.</p></sec><sec id="s3"><title>3. Basics of the Framework for Cloud Security</title><p>As any company risk, the risk of data in the cloud cannot be eliminated (or minimized to an accepted level) and therefore requires a series of coordinated actions to be taken in order to manage it. Such actions involve the organisation and technology departments of the company, in addition to the financial management of the risk, also through the establishment of a residual risk management strategy and a strategy to protect the company balance.</p><p>Furthermore, the cyber risk is intrinsically highly dynamic. It changes as threats, technology and regulations change. To start approaching this issue in a way which is useful for the developing country systems (state, enterprises and citizens) it is necessary to define a common ground, a Framework, in which the various production sectors, government agencies and regulated sectors can recognise their business, so to align their cyber security policies in a steadily developing process.</p><p>To reach this aim a common framework should be first of all neutral both in terms of business risk management policies and in terms of technology, so that each player could keep on using its own risk management tools, managing its technology assets while monitoring at the same time the compliance with sector standards.</p><p>The study presents a Framework for Improving Security in Cloud Computing for SMEs (FISCCS) aimed at creating a common language to compare the implementation of these systems risks. The framework may well help an SME to plan a cloud risk management strategy, developed over the time according to their business, size and other distinguishing and specific elements of the SMEs.</p><p>The choice to develop the framework is based on the idea that the answer to threat management should provide an alignment at international level, not only at national level. The framework offers high flexibility, which is mostly targeted at SME facilities; and was developed according to the characteristics of the social and economic system of our country, reaching a cross-sector framework that can be contextualised in implementation of secure cloud for SMEs. This allows the transfer of practices and knowledge from one sector to another in an easy and efficient way.</p>Framework Building through Metrics<p>Security metrics are measurements from which to monitor and compare the level of security and privacy attained, as well as the current security status of a computing environment. The use of security metrics promotes transparency, decision making, predictability and proactive planning [<xref ref-type="bibr" rid="scirp.103028-ref15">15</xref>]. Metric is a measurement standard, defining both what is being measured (the attribute) and how it is measured (the unit of measure) [<xref ref-type="bibr" rid="scirp.103028-ref16">16</xref>].</p><p>Measurement is the process of metric collection which, through pre-established rules, will allow the interpretation of results [<xref ref-type="bibr" rid="scirp.103028-ref16">16</xref>]. Metrics can be composed of sub-elements that are referred to as primitive metrics or sub-metrics. Any restrictions or controls relating to the primitives are defined in the measurement process. A metric can be expressed in one of the following ways:</p><p>1) #—“Number”—expressing an absolute value of any element measured;</p><p>2) %—Percentage—expressing a percentage of an element measured in relation to the total number of elements;</p><p>3) Logic value—expressing Yes or No for an event.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> represents the proposed life cycle of security management for cloud computing environments.</p><p>The proposed methodology for security management in cloud computing is based on the following components:</p><p>1) Cloud security metrics hierarchy;</p><p>2) Index of Security (IndSec);</p><p>3) Security Management by SMEs.</p><p>In the 1970s, the GQM method (Goal Question Metric) [<xref ref-type="bibr" rid="scirp.103028-ref15">15</xref>] was designed to move testing for software defects from the qualitative and subjective state it was currently into an empirical model, in which defects would be measured against defined goals and objectives that could then be linked to results.</p><p>The GQM methodology defines a measurement model on three levels:</p><p>1) Conceptual level (goal)—a goal is defined for an object for a variety of reasons, with respect to various models of quality, from several points of view and relative to a particular environment.</p><p>2) Operational level (question)—a set of questions is used to define models of the object under study and then attention is focused on that object to characterize the assessment or achievement of a specific goal.</p><p>3) Quantitative level (metric)—a set of metrics, based on the models, is associated with every question in order to answer it in a measurable way.</p><p>The Cloud security metrics hierarchy is derived from the GQM methodology. A security index (IndSec) will be computed using the security metrics hierarchy. Finally, the SME will use the security index as a reference for improving their security. In the context of the life cycle of security management (<xref ref-type="fig" rid="fig1">Figure 1</xref>), a security metrics hierarchy is presented as a new form of visualisation of security-related information that is collected from the cloud computing environment [<xref ref-type="bibr" rid="scirp.103028-ref17">17</xref>].</p><p>In this research methodology, the security metrics hierarchy is generated directly from the GQM definition process, during which stage security features are mapped to corresponding security metrics. <xref ref-type="table" rid="table2">Table 2</xref> shows the relationship between the GQM methodology and the security metrics hierarchy (SMH).</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Relationship between the GQM methodology and SMH</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >GQM Levels</th><th align="center" valign="middle" >SMH Levels</th></tr></thead><tr><td align="center" valign="middle" >Conceptual level</td><td align="center" valign="middle" >Group Metric</td></tr><tr><td align="center" valign="middle" >Operational level</td><td align="center" valign="middle" >Metric</td></tr><tr><td align="center" valign="middle" >Quantitative level</td><td align="center" valign="middle" >Sub-Metric</td></tr></tbody></table></table-wrap><p>Source: Security Metrics Hierarchy (2019).</p><p>For each goal statement identified in the conceptual level, a group metric was defined. The operational level identifies which objects or activities must be observed or collected to measure the individual components of the goal statement. Lastly, the quantitative level defines which metrics remains explicitly aligned with the higher-level goal statement.</p><p>The security metrics hierarchy is derived from the GQM methodology. The metrics are classified into Group metrics, Metrics and Sub-Metrics as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><p>The sub-metric represents a sub-part of a metric; it is used when a metric can be specialised in several ways, with each one having a different contribution to the overall metric. The importance of value conversion is to extract a meaning for the values measured by the primitive metrics. Further, value conversion helps to prevent the value domains of security metrics from having instances that are difficult to be compared with each other, and to simplify the computational model using a method to converge the values of each primitive metric measured to a common scale of values.</p><p>A metric of type logic must return a logical value measured from an event, for instance, does the cloud have a 2-factor authentication for authorising users? The conversion function is described as y = f(x), where x can be a measured logic value Yes or No:</p><p>y = { 1 if   x = Yes 0 if   x = No</p><p>Beginning with goals, the researcher defined the strategic objectives for cloud security based on the feedback from the SMEs. These goals naturally trigger questions that must be answered to determine whether the goal has been met. For instance, if the goal is ensuring that a cloud provider is protecting sensitive data as well as the consumer, certain questions emerge: How well does the consumer protect data today? How well does the provider protect internal data? What controls are in place in the SME? Many questions emerge, all representing the process by which the SME verifies performance against the goal. Questions in turn trigger demands for data and measurement.</p></sec><sec id="s4"><title>4. Developed Framework</title><p>The framework developed by the researcher is as indicated in <xref ref-type="fig" rid="fig3">Figure 3</xref>. The author proposes an eight-stage cloud security framework divided into two sections.</p><p>The first five stages are Identify, Protect, Detect, Respond and Recover. The second section includes Metric Hierarchy, Index of Security and finally Implementation of a Secure Cloud [<xref ref-type="bibr" rid="scirp.103028-ref18">18</xref>].</p><p>The developed framework has considered factors from results of the data collected, previous studies and frameworks that are in place. It was evident that SMEs need a cloud security framework with the ability to guide them on the three core factors that cause compromise on security (people, lack of technologies and external factors).</p><p>Several key references were employed to gather the information required for building these categories, including CSA‘s security guidance and top threats analysis, ENISA’s security assessment and the cloud computing definitions from NIST.</p><sec id="s4_1"><title>4.1. Implementation of the Framework</title><p>The framework core represents the life cycle structure of the management process of cyber security, both from a technical and organisational point of view. The core is structured hierarchically into group metrics, metrics and sub metrics. The group metrics are: Identify, Protect, Detect, Respond, Recover and they represent the main topics to deal with in order to strategically secure data in the cloud. Thus, the framework, for each group metrics, metrics and sub metrics, will provide information in terms of specific questions, defines the categories and technologies to be put in place in order to manage the single function.</p><p>The priority levels help to support organisations and companies in the preliminary identification of sub metrics to be implemented in order to further reduce their risk levels, while balancing the effort to implement them. The priority levels aid to:</p><p>1) Simplify the identification of essential sub metrics to be immediately implemented;</p><p>2) Support the organisations in their risk analysis and management process.</p><p>The identification of priority levels assigned to Subcategories has been performed according to two specific criteria:</p><p>1) Ability to reduce cyber risk, by working on one or more key factors for the identification, that is, exposure to threats, intended as the set of factors that increase or diminish the threat probability; Occurrence Probability, that is the frequency of the possible event of a threat over the time; impact on business operations and company assets, intended as the amount of damage resulting from the threat occurrence;</p><p>2) Ease of sub metric implementation, considering the technical and organisational maturity usually required to put in place specific countermeasures.</p><p>The framework suggests the use of a priority scale of three levels among sub metrics. The combination of these two criteria allows the definition of three different priority levels:</p><p>1) High Priority: Actions that enable the slight reduction of one of the three key factors of cyber risk. Such actions are prioritised and must be implemented irrespective of their implementation complexity;</p><p>2) Medium Priority: Actions that enable the reduction of one of the three key factors of cloud security risk, that is generally easily implementable.</p><p>3) Low Priority: Actions that make possible to reduce one of the three key factors of the cloud security risk and that are generally considered as hard to be implemented (Require significant organisational and/or infrastructural changes).</p><p>Further, the framework core structure shows validation references that link the single sub metric to a number of known security practices by using internationally recognised security standards like ISO, SP800-53r4, COBIT-5, SANS20 and others [<xref ref-type="bibr" rid="scirp.103028-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.103028-ref20">20</xref>].</p><p>The classification of the sub-levels advises the SME on the rules and procedures that all individuals accessing and using the organisation’s IT assets and resources must follow. The goal of the classifications is to provide details on which aspect of the security needs attention and also who is in charge of doing so.</p><p>Appendix 1 shows details of the framework, its levels, priority, validation reference, which group it applies to, the metric type and the metric classification. The research suggests a score of one (1) point if the answer is yes and score of zero (0) if the answer is no. The total scored subjected to the GQM formula will enable one to work out the indicator of how secure the SME’s cloud data is.</p></sec><sec id="s4_2"><title>4.2. Testing the Framework Functionality</title><p>The Security Index (IndSec) is defined as the highest value in a set of security items:</p><p>IndSec = max(Met<sub>1</sub>, Met<sub>2</sub>, Met<sub>3</sub>, Met<sub>4</sub>, Met<sub>5</sub>)</p><p>Example 1, max(Met<sub>1</sub>, Met<sub>2</sub>, Met<sub>3</sub>, Met<sub>4</sub>, Met<sub>5</sub>) = max(1, 1, 1, 1, 1) = 1.</p><p>Therefore, IndSec = 1, meaning the cloud environment is secure.</p><p>Example 2, max(Met<sub>1</sub>, Met<sub>2</sub>, Met<sub>3</sub>, Met<sub>4</sub>, Met<sub>5</sub>) = max(1, 0, 1, 0, 0) = 0.</p><p>Therefore, IndSec = 0, meaning the cloud environment is not secure.</p><p>The use of the function max at each level of hierarchy causes the largest measured metric value to be passed on to the level. Immediately above, i.e. the highest measured value will be the only significant one.</p><p>The value of a metric group (Met<sub>x</sub>) is defined as the highest value from a set of metrics:</p><p>Met<sub>x</sub> = max(Met<sub>x.</sub><sub>1</sub>, Met<sub>x.</sub><sub>2</sub>, ..., Met<sub>x.n</sub>). For instance, Met<sub>1</sub> = max(Met<sub>1.1</sub>, Met<sub>1.2</sub>, Met<sub>1.3</sub>).</p><p>An example for a best-case scenario is as below:</p><p>Met<sub>1</sub> = max(Met<sub>1.1</sub>, Met<sub>1.2</sub>, Met<sub>1.3</sub>).</p><p>Met<sub>1</sub> = max(1, 1, 1).</p><p>Met<sub>1</sub> = 1</p><p>Met<sub>2</sub> = max(Met<sub>2.1</sub>, Met<sub>2.2</sub>, Met<sub>2.3</sub>, Met<sub>2.4</sub>, Met<sub>2.5</sub>).</p><p>Met<sub>2</sub> = max(1, 1, 1, 1, 1).</p><p>Met<sub>2</sub> = 1</p><p>Met<sub>3</sub> = max(Met<sub>3.1</sub>, Met<sub>3.2</sub>, Met<sub>3.3</sub>).</p><p>Met<sub>3</sub> = max(1, 1, 1).</p><p>Met<sub>3</sub> = 1</p><p>Met<sub>4</sub> = max(Met<sub>4.1</sub>, Met<sub>4.2</sub>, Met<sub>4.3</sub>, Met<sub>4.4</sub>, Met<sub>4.5</sub>).</p><p>Met<sub>4</sub> = max(1, 1, 1, 1, 1).</p><p>Met<sub>4</sub> = 1</p><p>Met<sub>5</sub> = max(Met<sub>5.1</sub>, Met<sub>5.2</sub>, Met<sub>5.3</sub>).</p><p>Met<sub>5</sub> = max(1, 1, 1).</p><p>Met<sub>5</sub> = 1</p><p>On the flip side, a non-secure scenario result is represented below:</p><p>Met<sub>1</sub> = max(Met<sub>1.1</sub>, Met<sub>1.2</sub>, Met<sub>1.3</sub>).</p><p>Met<sub>1</sub> = max(1, 0, 0).</p><p>Met<sub>1</sub> = 0</p><p>Met<sub>2</sub> = max(Met<sub>2.1</sub>, Met<sub>2.2</sub>, Met<sub>2.3</sub>, Met<sub>2.4</sub>, Met<sub>2.5</sub>).</p><p>Met<sub>2</sub> = max(1, 1, 0, 0, 0).</p><p>Met<sub>2</sub> = 0</p><p>Met<sub>3</sub> = max(Met<sub>3.1</sub>, Met<sub>3.2</sub>, Met<sub>3.3</sub>).</p><p>Met<sub>3</sub> = max(0, 0, 0).</p><p>Met<sub>3</sub> = 0</p><p>Met<sub>4</sub> = max(Met<sub>4.1</sub>, Met<sub>4.2</sub>, Met<sub>4.3</sub>, Met<sub>4.4</sub>, Met<sub>4.5</sub>).</p><p>Met<sub>4</sub> = max(0, 1, 0, 0, 0).</p><p>Met<sub>4</sub> = 0</p><p>Met<sub>5</sub> = max(Met<sub>5.1</sub>, Met<sub>5.2</sub>, Met<sub>5.3</sub>).</p><p>Met<sub>5</sub> = max(1, 0, 0).</p><p>Met<sub>5</sub> = 0</p><p>The value of a metric (Met<sub>x.y</sub>) is defined as the highest value from a set of sub-metrics:</p><p>Met<sub>x.y</sub> = max(Met<sub>x.y.</sub><sub>1</sub>, Met<sub>x.y.</sub><sub>2</sub>, ..., Met<sub>x.y.n</sub>). For instance, Met<sub>1.1</sub> = max(Met<sub>1.1.1</sub>, Met<sub>1.1.2</sub>, Met<sub>1.1.3</sub>, Met<sub>1.1.4</sub>, Met<sub>1.1.5</sub>).</p><p>An example for a best-case scenario is as below:</p><p>Met<sub>1.1</sub> = max(Met<sub>1.1.1</sub>, Met<sub>1.1.2</sub>, Met<sub>1.1.3</sub>, Met<sub>1.1.4</sub>, Met<sub>1.1.5</sub>).</p><p>Met<sub>1.1</sub> = max(1, 1, 1, 1, 1).</p><p>Met<sub>1.1</sub> = 1</p><p>Met<sub>1.2</sub> = max(Met<sub>1.2.1</sub>, Met<sub>1.2.2</sub>, Met<sub>1.2.3</sub>, Met<sub>1.2.4</sub>).</p><p>Met<sub>1.2</sub> = max(1, 1, 1, 1).</p><p>Met<sub>1.2</sub> = 1</p><p>Met<sub>1.3</sub> = max(Met<sub>1.3.1</sub>, Met<sub>1.3.2</sub>, Met<sub>1.3.3</sub>, Met<sub>1.3.4</sub>, Met<sub>1.3.5</sub>).</p><p>Met<sub>1.3</sub> = max(1, 1, 1, 1, 1).</p><p>Met<sub>1.3</sub> = 1</p><p>On the flip side, a non-secure scenario result is represented below:</p><p>Met<sub>1.1</sub> = max(Met<sub>1.1.1</sub>, Met<sub>1.1.2</sub>, Met<sub>1.1.3</sub>, Met<sub>1.1.4</sub>, Met<sub>1.1.5</sub>).</p><p>Met<sub>1.1</sub> = max(1, 0, 0, 0, 1).</p><p>Met<sub>1.1</sub> = 0</p><p>Met<sub>1.2</sub> = max(Met<sub>1.2.1</sub>, Met<sub>1.2.2</sub>, Met<sub>1.2.3</sub>, Met<sub>1.2.4</sub>).</p><p>Met<sub>1.2</sub> = max(0, 0, 0, 1).</p><p>Met<sub>1.2</sub> = 0</p><p>Met<sub>1.3</sub> = max(Met<sub>1.3.1</sub>, Met<sub>1.3.2</sub>, Met<sub>1.3.3</sub>, Met<sub>1.3.4</sub>, Met<sub>1.3.5</sub>).</p><p>Met<sub>1.3</sub> = max(0, 0, 0, 0, 0).</p><p>Met<sub>1.3</sub> = 0</p><p>The sub-metric Met<sub>x.y.n</sub> either yields a 1 (based on a yes) or a 0 (based on a no). For example, Met<sub>2.3.2</sub>—Is the Data protected while in transit (upload/download from the cloud)? Yes.</p><p>Then Met<sub>2.3.2</sub> = 1</p><p>Met<sub>2.3.2</sub>—Is the Data protected while in transit (upload/download from the cloud)? No.</p><p>Then, Met<sub>2.3.2</sub> = 0</p></sec><sec id="s4_3"><title>4.3. Using the Framework</title><p>The implementation of the Framework by an SME should be performed in five steps, as showed in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p><p>The steps are explained as follows:</p><p>1) Understand the Framework and the Metrics. The SME has to understand</p><p>the framework and its sub-components for its business objectives and its security pertaining to the cloud. This activity can be performed also starting from a publicly available contextualisation and adjusting it to the specific business context of the SME. The questions representing the contextualisation are structured in a logical manner with a yes or no as an answer.</p><p>2) Identify Systems and Critical Assets. The identification of ICT systems and information is considered crucial or anyway critical by the SME to ensure its operations. This step is important especially for the following stages, as it makes it possible to properly evaluate the impacts during risk analysis and it makes it easier to understand the actual needed protection. It should be noted that within SMEs it is important to also identify the ones who are responsible for the implementation of the Framework steps for each sub metric.</p><p>3) Determine the Index of Security. Once the sub metric questions have been answered, the answers are subjected to the GQM metrics to be able to determine the index of security which can be either secure or not secure.</p><p>4) High Priority Sub-Metric Implementation. The SME should start to use the Framework by implementing the high priority sub metrics. This is a critical step in the Framework implementation and it makes it possible to reach a degree of preparedness and awareness of the cloud security risk. The target (turning all sub metrics into positive responses) represents the reference to compare the current profile, thus establishing the existing gaps within the cybersecurity management.</p><p>5) Definition and Implementation of an Action Plan to Improve the Cloud Security Index. The last step of the process of Framework endorsement consists of defining the set of activities needed to reach a secure security index. This means to establish a specific plan to implement the Framework security practices, according to a schedule, that varies upon the actual identified risks and specific conditions of the SME business.</p><p>Clearly it is preferable to have a continuous evolution of the Framework implementation, even after having reached the target profile, in line with the cyclic risk assessment staged and following actions of steady improvement.</p></sec></sec><sec id="s5"><title>5. Conclusions</title><p>Cloud computing offers many opportunities to SMEs, but risks and challenges as well [<xref ref-type="bibr" rid="scirp.103028-ref21">21</xref>]. For an SME to succeed, they must critically examine available data, create policies especially security policies, follow existing standards and develop adequate procedures of ensuring adherence [<xref ref-type="bibr" rid="scirp.103028-ref22">22</xref>]. This research offers a means for SMEs to implement cloud solutions in a more secure way, by an approach that is oriented on most of the stages that an organisation must go through to achieve a relatively secure cloud environment.</p><p>Standardised frameworks such as FISCCS make a significant impact and create healthy competition among Cloud providers to satisfy their Service Level Agreement (SLA) and improve their Quality of Services (QoS) as well as give SMEs an opportunity to store data in the cloud in a more secure manner as well as increase their trust in the cloud and the cloud provider. It is important to note that as stated by Becker and Bailey (2014), no one framework or model encompasses all of the possible IT controls, collectively they cover the—what, how, and scope of IT Governance.</p><p>The framework further gives a guiding strategy and procedure to SMEs who wish to develop a cloud security policy by telling them what to secure at which stage and how to do it. It further also gives IT technicians a better idea of how processes flow in the cloud, thereby allowing them to solve security related problems in an informed manner.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Rupra, S.S. and Omamo, A. (2020) A Cloud Computing Security Assessment Framework for Small and Medium Enterprises. Journal of Information Security, 11, 201-224. https://doi.org/10.4236/jis.2020.114014</p></sec><sec id="s8"><title>Appendix 1: Framework Details</title></sec></body><back><ref-list><title>References</title><ref id="scirp.103028-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Adeyeye, A. (2016) Challenges to SME Growth in Kenya. In Africa Business Insight: Academic Conferences.</mixed-citation></ref><ref id="scirp.103028-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Kenya Gazette Supplement No. 54 (Acts No. 11) (2017) Kenya Gazette Supplement.</mixed-citation></ref><ref id="scirp.103028-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Bowen, M., Morara, M. and Mureithi, M. (2009) Management of Business Challenges among Small and Micro Enterprises in Nairobi-Kenya. KCA Journal of Business Management, 2, 16-31. https://doi.org/10.4314/kjbm.v2i1.44408</mixed-citation></ref><ref id="scirp.103028-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Velte, A.T., Velte, T.J., Elsenpeter, R.C. and Elsenpeter, R.C. (2010) Cloud Computing: A Practical Approach. McGraw-Hill, New York, 44.</mixed-citation></ref><ref id="scirp.103028-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., Stoica, I., et al. (2009) Above the Clouds: A Berkeley View of Cloud Computing. Dept. Electrical Eng. and Comput. Sciences, University of California, Berkeley, Rep. UCB/EECS, 28(13).</mixed-citation></ref><ref id="scirp.103028-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Sultan, N.A. (2011) Reaching for the “Cloud”: How SMEs Can Manage. International Journal of Information Management, 31, 272-278. https://doi.org/10.1016/j.ijinfomgt.2010.08.001</mixed-citation></ref><ref id="scirp.103028-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Daniel, W.K. (2014) Challenges on Privacy and Reliability in Cloud Computing Security. 2014 International Conference on Information Science, Electronics and Electrical Engineering, Vol. 2, 1181-1187. https://doi.org/10.1109/InfoSEEE.2014.6947857</mixed-citation></ref><ref id="scirp.103028-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Seccombe, A., Hutton, A., Meisel, A., Windel, A., Mohammed, A. and Licciardi, A. (2009) Security Guidance for Critical Areas of Focus in Cloud Computing. Cloud Security Alliance, 2, 2-70.</mixed-citation></ref><ref id="scirp.103028-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Bhardwaj, S., Jain, L. and Jain, S. (2010) An Approach for Investigating Perspective of Cloud Software-as-a-Service (SaaS). International Journal of Computer Applications, 10, 40-43. https://doi.org/10.5120/1450-1962</mixed-citation></ref><ref id="scirp.103028-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Li, Y. and Liu, Z. (2011) The ICT Industrial Interaction between Mainland China and Taiwan: Empirical Analysis and Policy Implications. 2011 IEEE 2nd International Conference on Artificial Intelligence, Management Science and Electronic Commerce, Dengfeng, 8-10 August 2011, 3478-3484.</mixed-citation></ref><ref id="scirp.103028-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Palmer, S.A. (2015) U.S. Patent No. 9,172,918. U.S. Patent and Trademark Office, Washington DC.</mixed-citation></ref><ref id="scirp.103028-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Cashell, B., Jackson, W.D., Jickling, M. and Webel, B. (2004) The Economic Impact of Cyber-Attacks. Congressional Research Service Documents, CRS RL32331, Washington DC, 2.</mixed-citation></ref><ref id="scirp.103028-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Reveron, D.S. (2012) Cyberspace and National Security: Threats, Opportunities, and Power in a Virtual World. Georgetown University Press, Washington DC.</mixed-citation></ref><ref id="scirp.103028-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Khajeh-Hosseini, A., Greenwood, D., Smith, J.W. and Sommerville, I. (2012) The Cloud Adoption Toolkit: Supporting Cloud Adoption Decisions in the Enterprise. Software: Practice and Experience, 42, 447-465. https://doi.org/10.1002/spe.1072</mixed-citation></ref><ref id="scirp.103028-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Hayden, L. (2010) IT Security Metrics: A Practical Framework for Measuring Security &amp; Protecting Data. McGraw-Hill Education Group, New York.</mixed-citation></ref><ref id="scirp.103028-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Herrmann, D.S. (2007) Complete Guide to Security and Privacy Metrics: Measuring Regulatory Compliance, Operational Resilience, and ROI. Auerbach Publications, New York. https://doi.org/10.1201/9781420013283</mixed-citation></ref><ref id="scirp.103028-ref17"><label>17</label><mixed-citation publication-type="book" xlink:type="simple">Caldiera, V.R.B.G. and Rombach, H.D. (1994) The Goal Question Metric Approach. In: Marciniak, J.J., Ed., Encyclopedia of Software Engineering, 528-532.</mixed-citation></ref><ref id="scirp.103028-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">National Institute of Standards and Technology (2017). https://www.nist.gov</mixed-citation></ref><ref id="scirp.103028-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Muthee, J.W. (2016) A Data Security Implementation Model for Cloud Computing in Government Parastatals. University of Nairobi, Nairobi.</mixed-citation></ref><ref id="scirp.103028-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Padgett, D.K. (2016) Qualitative Methods in Social Work Research (Vol. 36). Sage Publications, Thousand Oaks.</mixed-citation></ref><ref id="scirp.103028-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Rittinghouse, J.W. and Ransome, J.F. (2016) Cloud Computing: Implementation, Management, and Security. CRC Press, Boca Raton. https://doi.org/10.1201/9781439806814</mixed-citation></ref><ref id="scirp.103028-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Denning, D.E. (2003) Information Technology and Security.</mixed-citation></ref></ref-list></back></article>