<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Software Compliance in Different Industries: A Systematic Literature Review</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mohammed Mubarkoot</string-name>
          <email>mubarkoot@snu.ac.kr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jörn Altmann</string-name>
          <email>jorn.altmann@acm.org</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>16th International Conference on Wirtschaftsinformatik</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Technology Management, Economics and Policy, Seoul National University</institution>
          ,
          <addr-line>Seoul</addr-line>
          ,
          <country country="KR">Korea</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <fpage>36</fpage>
      <lpage>51</lpage>
      <abstract>
        <p>With the emergence of new software development paradigms (e.g., distributed teams and crowd-sourcing), the software supply chain became more complicated than ever. This, in turn, raises concerns in software compliance in many industries, as ensuring adherence beyond functional requirements is very critical. This paper uses a systematic literature review, to investigate the frameworks used for managing compliance of software and software services and their applications across different industries. The review also looked into industry-specific software compliance requirements. A total of 156 primary studies have been collected, of which 63 studies match the criteria indicated in the review protocol. The study develops a classification of these frameworks based on industry-specific needs, business requirements, and the context of compliance. Findings of this research help researchers and practitioners to identify important aspects of software compliance and set directions for future research and development.</p>
      </abstract>
      <kwd-group>
        <kwd>Software Compliance</kwd>
        <kwd>Policy</kwd>
        <kwd>Regulations</kwd>
        <kwd>Industry Requirements</kwd>
        <kwd>Systematic Literature Review</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Complex software applications evolve over time and tend to diverge from the intended
or documented design models. This deviation makes the system hard to understand,
modify, and maintain in the long run [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Nevertheless, modifications and updates of
software systems are inevitable, in order to respond to changes in business
requirements. Nowadays, software development happens globally across
geographically distributed and autonomous teams consuming huge amounts of software
components drawn from a variety of different sources [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] [
        <xref ref-type="bibr" rid="ref75">75</xref>
        ]. Although this helps
organizations to deal with technical and economic challenges, it is also increasing
unintended risks [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. These include manageability [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], traceability and auditing [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
adherence to policies and service level agreements (SLAs) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] [
        <xref ref-type="bibr" rid="ref77">77</xref>
        ], service availability
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], security vulnerabilities [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and use of non-compliant components [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Moreover,
risks can arise when failing to comply with policies, regulations and industry standards,
which is highly critical to not only business continuity [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] but also other consequences
that result from non-compliance including cost of litigation and loss of reputation to
mention a few. Moreover, typically, whenever the complexity of a software increases,
its quality decreases [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] [
        <xref ref-type="bibr" rid="ref76">76</xref>
        ].
      </p>
      <p>
        Software applications and services should be built in accordance (or compliance) to
various policies, best practices, industry-specific needs, and regulations [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. For most
common practices nowadays, ensuring policies adherence to compliance requirements
is often held by compliance experts, which is time-consuming and error-prone. What
also complicates this process is the gap between compliance experts and domain
experts. Eventually, management and monitoring of application behavior become more
complicated over time [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Typically, requirements are extracted from legal regulations,
branch-specific guidelines, internal code of conduct, and other sources. However,
challenges arise from the change of these requirements as well as the adaptive
environments along with rapid technological changes [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        Furthermore, in the software supply chain, the philosophy of “assemble more, code
less” is becoming very common nowadays, leading to issues in governance, risk
management, and compliance (GRC) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Therefore, with modern software applications
and services that consist of complex and heterogeneous components, it becomes more
challenging to manage their compliance to internal business policies, external
regulations, industry standards, infrastructure and security requirements. The task
becomes even more complicated, when different deployment technologies are used, in
which the alternative manual way of checking and matching compliance requirements
tend to be highly risky and mistakes are likely to happen [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Moreover, Nick [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]
raised an issue with the control problem related to the advances in the capabilities of
artificial intelligence (AI) in that self-optimizing AI components can misbehave and go
against the boundaries of policies or regulations. All these challenges make the manual
way of auditing and checking software compliance useless calling for a more innovative
way to check software compliance.
      </p>
      <p>The main objective of this systematic literature review is to survey the existing
frameworks used for compliance checking of software and software services, their
industry of application and compliance requirements for each industry. The
contribution of this research is that it highlights recent progress in the compliance
management of software and software services and that it points to future research
areas.</p>
      <p>Subsequent sections of this paper are organized as follows. Section 2 presents the
methodology used, including the research questions formulated and the details on the
review protocol used to execute this research. Section 3 presents the analysis and
findings of the review. Section 4 discusses the findings and draws directions for future
research. Finally, the conclusion section wraps up the key points of the review.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Methodology</title>
      <p>
        We based the methodology for conducting a systematic literature review (SLR) on the
one of Kitchenham at al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], which is one of the more relevant methods in the field of
information systems research. We formulated the research questions and, then,
developed and validated the review protocol. Afterwards, the collected studies were
screened to add those, which are more relevant to our database. After that, we applied
a set of criteria for inclusion and quality assessment. Then, after the data is extracted,
documented into a database, and analyzed, the results are synthesized. Finally, findings
are discussed and mapped against the research questions. The following subsections
briefly discuss the research questions and the review protocol.
2.1
      </p>
      <sec id="sec-2-1">
        <title>Research Questions</title>
        <p>There are many aspects to investigate in the area of software compliance. However, we
limit our review objective to surveying existing frameworks, their applications in
industries, and compliance requirements by each industry. Therefore, we aim at
answering the following two research questions:
RQ1. What are the existing frameworks of software compliance management and their
applications in industries?
RQ2. What are the compliance requirements and needs of each industry?
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Review Protocol</title>
        <p>After setting up the research questions, we developed the review protocol, which
includes the strategy applied for searching, selecting, including, and assessing the
primary studies. We conducted a manual search using the terms “Software AND
Compliance” to retrieve relevant studies. The search process considers the matches of
both keywords in the title, abstract, or keywords of scholarly articles.</p>
        <p>Selection of Sources: To ensure that the review includes as many relevant studies
as possible within the defined search terms, we conducted a manual search in the
following sources: IEEE Xplore, ACM Digital Library, MDPI, Elsevier, HeinOnline,
Springer, Web of Science, Scopus and Google Scholar.</p>
        <p>Inclusion Criteria: To keep our review focused on the objectives stated in Section
2.1, we developed a set of inclusion criteria as part of the review protocol. Therefore,
the following criteria are applied to include primary studies for the final review:
Criterion 1: Only primary studies published between 2010 and 2020 are included.
Criterion 2: Relevant studies are only included for the review. By this, we mean studies
that contribute to addressing our research questions.</p>
        <p>Criterion 3: Only studies, which are accessible through Google Scholar and Seoul
National University library, considered for the review.</p>
        <p>Criterion 4: Only studies written in English are included for the review.
Criterion 5: Studies included for the review are limited to journal publications,
conference proceedings, workshop proceedings, and symposium proceedings.
Secondary studies, book chapters, presentations, dissertations, and reports are
excluded.</p>
        <p>Data Extraction: We used Zotero version 5 as a referencing tool to document,
manage, and organize the references of the retrieved studies. We also set up a database,
to record and extract relevant content. For that purpose, we used Microsoft Excel 2019,
to record and manage findings. This helped making the analyses and investigations of
findings simpler. It also provides a reference for further investigations in a systematic
way.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Analysis of Results</title>
      <sec id="sec-3-1">
        <title>Descriptive Analysis</title>
        <p>Initial search on Google Scholar found 253 scholarly articles. We conducted an initial
screening to eliminate irrelevant articles. From that, a total of 156 studies have been
collected with respect to the search terms indicated in Section 2. Then, after applying
the inclusion criteria, which are indicated in the review protocol, and checking the
relevance of the primary studies to the research questions, only 63 primary studies are
left for the review. Table 1 shows a summary of the studies selected for the review,
including the database and types of studies. The table shows that more than half of the
primary studies are conference papers. The rest are journal publications or proceedings
from symposia and workshops. From well-known scientific databases, including IEEE,
Elsevier, HeinOnline, ACM Digital Library, Springer and CiteSeerX, a total of 47
studies were collected. The remaining 16 studies are from sources other than the
abovementioned databases, which include universities journals and proceedings.
24
2
2014 2015 2016</p>
        <p>Year of Publication
Figure 2 summarizes the software compliance applications by industry. The analysis
found that certain industries are investigated more than others. In the software industry
itself, the review found 36% of the primary studies discuss compliance concerns in the
software field. Then, the cloud industry comes with 22% of the studies, followed by the
healthcare, in which 13% of the primary studies address issues related to software
compliance. The figure also shows that 14% of the studies did not specify the industry
of application. The rest of the industries which are discussed by fewer studies are as
follows: manufacturing (6%), automobile (2%), financial (3%), aviation (2%), and
egovernment (2%). Some of the primary studies discuss a certain industry in the context
of clouds (e.g., financial software running on clouds). For such scenarios, we classify
them to their original industry. In other words, if a study discusses compliance of
financial software on clouds, then we consider the focus to be on the financial industry.</p>
        <p>Not Specified 14%</p>
        <p>Aviation 2%
Manufacturing 6%</p>
        <p>Automobile 2%</p>
        <p>Financial 3%
Healthcare 13%
e-Government 2%</p>
        <p>Software 36%</p>
        <p>Cloud 22%</p>
        <p>Figure 2 also reflects the amount of challenges that each industry deals with. The
majority of primary studies discuss compliance concerns related to software and cloud
industries. This indicates that there are a lot of challenges and solutions discussed for
these industries. The reason could be that these two industries are highly dynamic and
many of their resources are available. Besides that, software and cloud industries are
the central discussion in many of the primary studies. Nevertheless, changes in policies,
regulations, and requirements are inevitable in every industry. The reviewed studies
only discuss industries illustrated in Figure 2. Other industries are not found in primary
studies based on our search terms. Perhaps, different terms are used, which do not
include any of the search terms specified in our protocol.</p>
        <p>To give a detailed picture on compliance requirements given by each industry, Table
2 shows the applications of compliance frameworks in the different industries along
with the requirements needed by each industry. In the software industry, primary
studies focus on compliance concerns related to distributed teams, intellectual property,
components licensing, copyrights, reliability, security, trust, auditing, user permission,
general data protection regulations (GDPR), privacy, software development lifecycle
(SDLC), software design, regulatory requirements, process compliance, maintenance,
governance risk &amp; compliance (GRC), transparency, design-code compliance, and
accountability. In the cloud industry, we found that studies focus on concerns related
to security, privacy, compliance to service level agreements (SLA), trust, adaptation,
accountability, resilience, application development, application deployment,
management, provisioning, and adherence to regulations. Table 2 also shows that there
is little attention to software compliance in governments, especially no attention on
interoperability concerns of e-government services. Healthcare is an industry, which
gained attention by primary studies. According to the primary study, we found that
software systems need to comply with the health information technology for economic
and clinical health (HITECH), health insurance portability and accountability
(HIPAA), personal health information protection (PHIPA), organization for economic
co-operation and development (OECD), requirement engineering, safety-critical
aspects, quality, and reliability.</p>
        <p>Moving to more safety-critical industries like automobile, manufacturing, and
aviation, we found that these industries share some common compliance requirements,
including reliability and compliance to safety standards. In addition to reliability and
safety requirements, primary studies also show that the manufacturing industry focuses
also on concerns including security, deployment &amp; provisioning, privacy, GDPR, and
industrial automation. Finally, the rest of primary studies did not specify or target a
certain industry, however, those studies focus on compliance issues related to software
design, service-oriented architecture (SOA), legal contracts, distributed systems,
flexibility, auditing, transparency, security, IT service management (ITSM), business
process modeling (BPM), outsourcing, and GRC.</p>
        <p>Industry
Software
Cloud
e-Government
Healthcare
Financial
Automobile
Manufacturing
Aviation</p>
        <p>Compliance Requirements
Distributed teams,
intellectual property,
components licensing,
copyrights, reliability,
security, trust, auditing,
user permission, GDPR,
privacy, SDLC, software
design, regulatory
requirements, process
compliance, maintenance,
GRC, transparency,
design-code compliance,
accountability
Security, privacy, SLA,
trust, adaptation,
accountability, resilience,
application development,
application deployment,
management,
provisioning, adherence to
regulations, distributed
services, SOA
Interoperability
HITECH, HIPAA, PHIPA,
OECD, requirement
engineering, safety-critical
systems, quality, reliability
Transparency,
accountability, control,
response to change
Functional safety,
reliability
Security, deployment and
provisioning, safety
standards, privacy, GDPR,
industrial automation
Safety standards,
reliability</p>
        <p>
          Jurnečka et al. [
          <xref ref-type="bibr" rid="ref71">71</xref>
          ]
Not Specified
        </p>
        <p>Compliance Requirements
Software design, SOA,
legal contracts, flexibility,
auditing, transparency,
security, ITSM, BPM,
outsourcing, GRC,
reliability</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Discussion</title>
      <p>
        Many industries heavily rely on software and software services, to automate as many
of their business processes as possible. Thus, the use of software and software services
becomes inevitable in many industries. With that, however, software projects grow and
evolve over time as a response to changes in business and industry needs. This, in turn,
has a negative impact on software quality according to the theory of software evolution,
which was introduced by Lehman [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] in 1980. While most of this is related to functional
requirements, there are also non-functional requirements, in which software and
information systems need to comply with. These include security, privacy, licensing,
reliability, provisioning, interoperability, data sharing, and adherence to regulations.
Priorities of such requirements are also different between industries due to the different
needs of each industry. The challenges come in fulfilling industry-specific compliance
requirements and enable a degree of flexibility to respond to changes as well as
checking whether new changes are reflected and enforced at the software level.
      </p>
      <p>The analysis shows that primary studies discussed software compliance frameworks
of 8 industries: software, cloud, e-Government, healthcare, financial, automobile,
manufacturing, and aviation. Some further studies did not specify the industry, in which
their proposed frameworks could be applied. There are some differences among the
frameworks proposed by primary studies. These differences are driven by peculiarities
of each industry, since each industry has its own business objectives, priorities,
compliance requirements, and industry-specific needs. Moreover, the difference
between the proposed frameworks is also influenced by the authors’ assumptions and
the context of compliance that they consider for their framework proposal.
Nevertheless, some industries tend to have some compliance needs in common. For
example, the manufacturing industry tends to focus on reliability and safety standards,
which are also the focus of the automobile and aviation industries. The healthcare
industry, however, tends to have different priorities, because they need to meet certain
government regulations on healthcare. Furthermore, we found some differences in
compliance requirements within the same industry. On top of these, regional-specific
compliance requirements add another layer of complexity, especially for globally
distributed software services and components.</p>
      <p>Referring back to our research questions, there are many frameworks introduced by
primary studies according to the analysis. Each has its own peculiarities depending on
its application in a certain industry, business requirements, and assumptions considered
by authors. In general, there are common issues that the primary studies try to address.
These are the changes in requirements and policies, the gap between IT and laws, the
challenge of modeling policies and regulations, and reflecting those changes at a
software level. Based on the analysis, compliance requirements, which are discussed
most frequently in many industries, are: reliability, safety, security, and privacy,
indicating that these requirements are highly critical to most industries.</p>
      <p>
        In the software industry, Singi et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] introduced a framework, in order to help
establishing transparency and trust in distributed teams in global software delivery
using blockchain. In the same context, other studies also investigated the challenges in
crowd sourcing and how the software supply chain is affected in distributed software
delivery [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. Hamou-Lhadj [
        <xref ref-type="bibr" rid="ref55">55</xref>
        ] introduced the concept “software compliance
engineering”, emphasizing that regulatory compliance should be one of the key quality
attributes of software products. Jorshari and Tawil [
        <xref ref-type="bibr" rid="ref67">67</xref>
        ] also support this argument of
including compliance requirement analysis during the software development process,
in order to have better governance, risk management and compliance (GRC). Another
important aspect of software compliance is software licensing, in which many authors
call for checking license compatibility, validation, awareness, dependency check of
components, as well as license requirement analysis [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ] [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ] [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ] [
        <xref ref-type="bibr" rid="ref53">53</xref>
        ]. The
last important compliance issue to emphasize is ensuring design-code compliance. For
this matter, Ozbas-Caglayan and Dogru [
        <xref ref-type="bibr" rid="ref72">72</xref>
        ] proposed an approach for analyzing
software to check the compliance level of design and code using text mining and
software repository analysis. To a great extent, the software industry deals with
software compliance requirements and concerns from the perspective of software
development practices. The aim is to ensure transparency and trust of distributed teams,
component licensing, security, privacy, design-code compliance, and process
compliance.
      </p>
      <p>
        The cloud industry has also an increasing concern on compliance issues, especially
security and trust between the cloud service providers and service consumers [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. For this, Suneel and Guruprasad [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] introduced an approach to monitor SLA
compliance of a cloud service provider (CSP), which can be implemented at the client
end. They assume that a CSP is likely to violate the SLA, spoof the properties of the
services, and, then, deliver the services with lower properties. Other studies also try to
address the issues of trust, including Florian et al. [
        <xref ref-type="bibr" rid="ref40">40</xref>
        ], Singh and Sidhu [
        <xref ref-type="bibr" rid="ref44">44</xref>
        ], and
Brandic et al. [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ]. One of the major challenges in software compliance is modeling
policies and legal aspects and enforcing them. For that, Breitenbucher et al. [
        <xref ref-type="bibr" rid="ref50">50</xref>
        ]
proposed a policy-aware management framework. The framework enables automated
provisioning and management of composite cloud applications based on a set of
nonfunctional requirements defined by policies. However, this needs skills of both
compliance and domain expertise. To simplify this, Hashmi et al. [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] introduced
“security as a service” as a business model. It allows the delivery of managed security
services to the user as a cloud service, to provide the end-users with monitoring
information on their transaction and, thus, reducing the effect of security concerns. For
the same reason, McCarthy et al. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] introduced “compliance as a service”
architecture, which is a cloud brokerage remediation service that checks non-functional
security and compliance requirements. They aim at bridging the gap between agility
and security, stating that the use of cloud does not guarantee security and legal
compliance, which are still the user’s obligation. Lastly, when it comes to service
provisioning, automated installation of systems, and checking deployment rules,
Krieger et al. [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ] proposed an approach that enables modeling of reusable deployment
compliance rules. Such rules are executed automatically to check declarative
deployment models at design time. In the same context but for highly portable and
provider-independent cloud applications, Carrasco et al. [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ] introduced a model that
supports applications, whose components are deployed on different providers. This, in
turn, reduces the issues of portability, interoperability, and vendor lock-in. Overall, the
software compliance in the cloud industry has similarities with the software industry,
however, the cloud takes slightly higher level focusing on compliance concerns related
to management and provisioning of software services, (e.g., security, privacy, service
level agreement (SLA), adaptation, resilience, application deployment, distributed
services).
      </p>
      <p>
        In the healthcare industry, software projects also encounter many regulatory
challenges, in particular, with respect to privacy of personal data. There is a gap
between compliance and software architecture [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. The evolving regulatory
requirements affect all phases of the software development life cycle (SDLC), while in
most software development practices, ensuring compliance is performed at requirement
level. To bridge such a gap, Gardazi and Ali [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] introduced a compliance-driven
software architecture based on a set of information security regulations and
nonfunctional requirements. This helps achieving a compliance-aware software
architecture. The majority of primary studies focus on security and privacy
requirements represented by HITECH, HIPAA, PHIPA, and OECD. In this regard, and
with the growing trend of home-based healthcare services, new compliance challenges
have been raised in data collection, transferring, and sharing due to the geographical
distribution of patients and their care providers. To address this issue, Li et al. [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]
introduced the “CareNet” framework that bridges the gap between availability of
software-defined infrastructure and compliance with regulatory requirements of a
heterogeneous home-edge-core cloud for the home-based healthcare services. Further
frameworks also attempt to bridge the gap between compliance and software
architecture, by capturing the variability from legal sources and operating
environments, real-time response, and modeling legal rules [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] [
        <xref ref-type="bibr" rid="ref74">74</xref>
        ]. The growing
development of smart healthcare services is a potential area to investigate in software
compliance.
      </p>
      <p>Similarly, other industries including financial, manufacturing, automobile, aviation,
and government look at compliance concerns from an industry-specific perspective.
The financial industry focuses on compliance issues related to transparency,
accountability, and control. Manufacturing, automobile, and aviation industries have
some similarities in compliance concerns, because they share relatively similar industry
requirements. Specifically, safety standards and functional reliability are critical
requirements for these industries. We also found that software compliance concerns are
the least discussed by primary studies in the context of governments. Instead, their main
focus is on interoperability aspects of e-Government services. Due to this and the fact
that governments are highly complex systems, there is room for research on compliance
concerns in governments. In general, all the frameworks discussed by primary studies
are industry-dependent and cannot fit into one another. This means that implementing
the same software project in two different industries is more likely to experience
different compliance issues, which are decided by the industry itself. Therefore, taking
into account the industry-specific compliance needs when designing a software
architecture is crucial to flexibility and adaptability of the software.</p>
      <p>What all these frameworks share in common are the issues of changing
requirements and policies, the gap between IT and laws, and the challenge of modeling
policies and regulations in a way that can easily be reflected at the software level.
However, based on compliance issues and frameworks discussed, we can classify
industries into two groups. This classification is based on the level of details that the
industries consider for their compliance requirements as well as the aspects that they
look into. We classify software and cloud industries as one group, and all other
industries as another group. Although there are some overlaps, the justification of this
classification is that software and cloud industries tend to look at compliance concerns
from the perspective of software development practices and service provisioning, while
other industries look at the architectural level and from the industry-specific
perspective. In other words, on the one hand, software and cloud industries discuss
issues related to distributed teams, component licensing, SLA compliance, reliability,
trust, service provisioning, and management. On the other hand, the other industries,
including healthcare, manufacturing, finance, aviation and automobile, discuss
software compliance at a higher level (i.e., compliance with industry standards,
regulations, data sharing policies, and architectural perspective of software). Moreover,
the proposed frameworks by primary studies are industry-dependent, emphasizing the
importance of considering industry specific compliance requirements when designing
a software architecture.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>We used a systematic literature review, in order to survey existing frameworks and
industry requirements regarding software compliance management. The review
highlighted that many, different frameworks have been proposed for many industries
to manage compliance of software and software services. There is no single solution
that fits all scenarios and can be applied across all industries. Each industry has its own
peculiarities, compliance requirements, and priorities, which need to be considered
when managing software compliance accordingly. Nevertheless, there are common
issues emphasized by many primary studies including the gap between compliance and
software architecture, modeling policies and regulations, and enforcing those changes
at a software level. Based on the analysis, there are two groups of industries that can be
distinguished. The group composed of the software and cloud industries views
compliance concerns from a component level, while the other group, which is
composed of all other industries, looks at it from an architectural level. In other words,
software and cloud industries focus on software compliance from a perspective of
software development practices and service provisioning, while other industries focus
on software compliance from a higher level perspective, which considers
industryspecific requirements and regulations. In future work, we will provide an extended
study on tools and technologies used to manage and enforce software compliance.</p>
      <p>As there is little research on software compliance in some industries (e.g., financial,
government, automobile, and aviation), these industries and others are areas for future
research. Furthermore, other potential directions for future research are: First, tools and
technologies used for management and enforcement of software compliance; Second,
technologies used for policy and legal modeling and the extent to which advances in
technologies like AI and blockchain can help addressing it; Third, studies of software
compliance in the context of government software projects with respect to compliance
requirements and challenges.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Sefika</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sane</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Campbell</surname>
            <given-names>RH</given-names>
          </string-name>
          .
          <article-title>Monitoring compliance of a software system with its highlevel design models,”</article-title>
          <source>in Proc of IEEE 18th Intl Conf on Software Engineering</source>
          , Mar.
          <year>1996</year>
          , pp.
          <fpage>387</fpage>
          -
          <lpage>396</lpage>
          , doi: 10.1109/ICSE.
          <year>1996</year>
          .
          <volume>493433</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Singi</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>RP</surname>
            <given-names>JCB</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Podder</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burden</surname>
            <given-names>AP</given-names>
          </string-name>
          .
          <source>Trusted Software Supply Chain. In 34th IEEE/ACM Intl Conf on Automated Software Engineering (ASE)</source>
          ,
          <year>Nov</year>
          .
          <year>2019</year>
          , pp.
          <fpage>1212</fpage>
          -
          <lpage>1213</lpage>
          , doi: 10.1109/ASE.
          <year>2019</year>
          .
          <volume>00141</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Harutyunyan</surname>
            <given-names>N</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riehle</surname>
            <given-names>D.</given-names>
          </string-name>
          <article-title>Getting started with open source governance and compliance in companies</article-title>
          .
          <source>2019</source>
          , Accessed: Jan.
          <volume>14</volume>
          ,
          <year>2021</year>
          . [Online]. Available: https://dl.acm.org/doi/abs/10.1145/3306446.3340815.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Wurster</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breitenbücher</surname>
            <given-names>U</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Falkenthal</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leymann</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Developing</surname>
          </string-name>
          , deploying, and
          <article-title>operating twelve-factor applications with TOSCA</article-title>
          .
          <source>In Proc of 19th Intl Conf on Information Integration and Web-based Applications &amp; Services</source>
          , New York, NY, USA, Dec.
          <year>2017</year>
          , pp.
          <fpage>519</fpage>
          -
          <lpage>525</lpage>
          , doi: 10.1145/3151759.3151830.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>González L. Ruggia R. Controlling</surname>
          </string-name>
          <article-title>Compliance of Collaborative Business Processes through an Integration Platform within an E-government Scenario</article-title>
          .
          <source>Jan</source>
          .
          <year>2020</year>
          , doi: 10.24251/HICSS.
          <year>2020</year>
          .
          <volume>245</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Zimmermann</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breitenbucher</surname>
            <given-names>U</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krieger</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leymann F. Deployment</surname>
          </string-name>
          <article-title>Enforcement Rules for TOSCA-based Applications,”</article-title>
          <source>Proc of Twelfth Intl Conf on Emerging Security Information, Systems and Technologies (SECURWARE</source>
          <year>2018</year>
          ), pp.
          <fpage>114</fpage>
          -
          <lpage>121</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Lehman</surname>
            <given-names>MM</given-names>
          </string-name>
          .
          <article-title>Programs, life cycles, and laws of software evolution</article-title>
          .
          <source>Proc of IEEE</source>
          , vol.
          <volume>68</volume>
          , no.
          <issue>9</issue>
          ,
          <string-name>
            <surname>Art</surname>
          </string-name>
          . no.
          <issue>9</issue>
          ,
          <string-name>
            <surname>Sep</surname>
          </string-name>
          .
          <year>1980</year>
          , doi: 10.1109/PROC.
          <year>1980</year>
          .
          <volume>11805</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Wettinger</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Behrendt</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Binz</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breitenbücher</surname>
            <given-names>U</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breiter</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leymann</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moser</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schwertle</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spatzier</surname>
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Integrating</surname>
          </string-name>
          <article-title>Configuration Management with Model-driven Cloud Management based on TOSCA</article-title>
          . pp.
          <fpage>437</fpage>
          -
          <lpage>446</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Koetter</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kochanowski</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Renner</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fehling</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leymann F. Unifying</surname>
          </string-name>
          <article-title>Compliance Management in Adaptive Environments through Variability Descriptors</article-title>
          .
          <source>In IEEE 6th Intl Conf on Service-Oriented Computing and Applications</source>
          , Dec.
          <year>2013</year>
          , pp.
          <fpage>214</fpage>
          -
          <lpage>219</lpage>
          , doi: 10.1109/SOCA.
          <year>2013</year>
          .
          <volume>23</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Breitenbucher</surname>
            <given-names>U</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Binz</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fehling</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kopp</surname>
            <given-names>O</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leymann</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wieland</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Policy-Aware Provisioning</surname>
          </string-name>
          and
          <article-title>Management of Cloud Applications</article-title>
          .
          <source>International Journal On Advances in Security</source>
          , vol.
          <volume>7</volume>
          , p.
          <fpage>23</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Bostrom</surname>
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Superintelligence</surname>
          </string-name>
          : Paths, Dangers. Strategies, Oxford University Press (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kitchenham</surname>
            <given-names>BA</given-names>
          </string-name>
          , et al.
          <article-title>Evidence-Based Software Engineering and Systematic Reviews</article-title>
          . CRC Press,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Yun</surname>
            <given-names>HY</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joe</surname>
            <given-names>YJ</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shin</surname>
            <given-names>DM</given-names>
          </string-name>
          .
          <article-title>Method of license compliance of open source software governance</article-title>
          .
          <source>In: 8th IEEE Intl Conf on Software Engineering and Service Science (ICSESS)</source>
          .
          <year>2017</year>
          . p.
          <fpage>83</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Singi</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaulgud</surname>
            <given-names>V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bose</surname>
            <given-names>RPJC</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Podder</surname>
            <given-names>S. CAG</given-names>
          </string-name>
          :
          <article-title>Compliance Adherence and Governance in Software Delivery Using Blockchain</article-title>
          .
          <source>In: IEEE/ACM 2nd Intl Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB)</source>
          .
          <year>2019</year>
          . p.
          <fpage>32</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>van der Burg</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dolstra</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McIntosh</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davies</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>German</surname>
            <given-names>DM</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hemel</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Tracing software build processes to uncover license compliance inconsistencies</article-title>
          .
          <source>In: Proc of 29th ACM/IEEE Intl Conf on Automated software engineering [Internet]</source>
          . New York, NY, USA: ACM;
          <year>2014</year>
          [cited 2020 Oct 14]. p.
          <fpage>731</fpage>
          -
          <lpage>42</lpage>
          . (ASE '14). Available from: https://doi.org/10.1145/2642937.2643013
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>McCarthy</surname>
            <given-names>MA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herger</surname>
            <given-names>LM</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khan</surname>
            <given-names>SM</given-names>
          </string-name>
          .
          <article-title>A Compliance Aware Software Defined Infrastructure</article-title>
          .
          <source>In: IEEE Intl Conf on Services Computing</source>
          .
          <year>2014</year>
          . p.
          <fpage>560</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Suneel</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guruprasad HS</surname>
          </string-name>
          .
          <article-title>A Novel Approach for SLA Compliance Monitoring in Cloud Computing</article-title>
          .
          <source>International Journal of Innovative Research in Advanced Engineering (IJIRAE)</source>
          .
          <source>2015 Jan</source>
          <volume>1</volume>
          ;
          <issue>2</issue>
          (
          <issue>2</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Hashmi</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ranjan</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anand</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Security and Compliance Management in Cloud Computing</article-title>
          .
          <source>INTERNATIONAL JOURNAL OF ADVANCED STUDIES</source>
          .
          <year>2018</year>
          ;
          <volume>7</volume>
          (
          <issue>1</issue>
          ):
          <fpage>8</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>González</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruggia</surname>
            <given-names>R</given-names>
          </string-name>
          .
          <article-title>Controlling Compliance of Collaborative Business Processes through an Integration Platform within an E-government Scenario</article-title>
          .
          <source>In: Proc of 53rd Hawaii Intl Conf on System Sciences | 2020 [Internet]</source>
          .
          <source>2020 [cited 2020 Oct</source>
          <volume>22</volume>
          ]. Available from: http://scholarspace.manoa.hawaii.edu/handle/10125/63986
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Gardazi</surname>
            <given-names>SU</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ali</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Compliance-Driven Architecture for Healthcare Industry</article-title>
          .
          <source>International Journal of Advanced Computer Science and Applications</source>
          .
          <source>2017 Jan</source>
          <volume>1</volume>
          ;
          <fpage>8</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Sartoli</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghanavati</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <article-title>Siami Namin A. Compliance Requirements Checking in Variable Environments</article-title>
          .
          <source>In: IEEE 44th Annual Computers, Software, and Applications Conference (COMPSAC)</source>
          .
          <year>2020</year>
          . p.
          <fpage>1093</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Li</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Luo</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cao</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mathew</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ma</surname>
            <given-names>Y.</given-names>
          </string-name>
          <article-title>CareNet: Building a Secure Software-defined Infrastructure for Home-based Healthcare</article-title>
          .
          <source>In: Proc of ACM Intl Workshop on Security in Software Defined Networks &amp; Network Function Virtualization [Internet]</source>
          . New York, NY, USA: ACM;
          <year>2017</year>
          [cited 2020 Oct 17]. p.
          <fpage>69</fpage>
          -
          <lpage>72</lpage>
          . (SDN-NFVSec '
          <volume>17</volume>
          ). Available from: https://doi.org/10.1145/3040992.3041007
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Zimmermann</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breitenbucher</surname>
            <given-names>U</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krieger</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leymann F. Deployment</surname>
          </string-name>
          <article-title>Enforcement Rules for TOSCA-based Applications</article-title>
          .
          <source>Proc of Twelfth Intl Conf on Emerging Security Information, Systems and Technologies (SECURWARE</source>
          <year>2018</year>
          ).
          <year>2018</year>
          ;
          <fpage>114</fpage>
          -
          <lpage>21</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Fischer</surname>
            <given-names>MP</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breitenbucher</surname>
            <given-names>U</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kepes</surname>
            <given-names>K</given-names>
          </string-name>
          , Leymann F.
          <article-title>Towards an Approach for Automatically Checking Compliance Rules in Deployment Models</article-title>
          .
          <source>Eleventh Intl Conf on Emerging Security Information, Systems and Technologies</source>
          .
          <year>2017</year>
          ;
          <volume>5</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Tran</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zdun</surname>
            <given-names>U</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holmes</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oberortner</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mulo</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dustdar</surname>
            <given-names>S.</given-names>
          </string-name>
          <article-title>Compliance in serviceoriented architectures: A model-driven and view-based approach</article-title>
          .
          <source>Information and Software Technology. 2012 Jun</source>
          <volume>1</volume>
          ;
          <issue>54</issue>
          (
          <issue>6</issue>
          ):
          <fpage>531</fpage>
          -
          <lpage>52</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Sharifi</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parvizimosaed</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amyot</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Logrippo</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mylopoulos</surname>
            <given-names>J</given-names>
          </string-name>
          . Symboleo:
          <article-title>Towards a Specification Language for Legal Contracts</article-title>
          .
          <source>In: 2020 IEEE 28th Intl Requirements Engineering Conference (RE)</source>
          .
          <year>2020</year>
          . p.
          <fpage>364</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Loreti</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chesani</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ciampolini</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mello</surname>
            <given-names>P.</given-names>
          </string-name>
          <article-title>A distributed approach to compliance monitoring of business process event streams</article-title>
          .
          <source>Future Generation Computer Systems. 2018 May</source>
          <volume>1</volume>
          ;
          <fpage>82</fpage>
          :
          <fpage>104</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Koetter</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kochanowski</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weisbecker</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fehling</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leymann F. Integrating</surname>
          </string-name>
          <article-title>Compliance Requirements across Business and IT</article-title>
          .
          <source>In: IEEE 18th Intl Enterprise Distributed Object Computing Conference</source>
          .
          <year>2014</year>
          . p.
          <fpage>218</fpage>
          -
          <lpage>25</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Groefsema</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>van Beest</surname>
            <given-names>N.</given-names>
          </string-name>
          <article-title>Design-Time Compliance of Service Compositions in Dynamic Service Environments</article-title>
          .
          <source>In: IEEE 8th Intl Conf on Service-Oriented Computing and Applications (SOCA)</source>
          .
          <year>2015</year>
          . p.
          <fpage>108</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Ingle</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Samudre</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bhavsar</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vidap</surname>
            <given-names>PS</given-names>
          </string-name>
          . Audit and
          <article-title>Compliance in Service Management using Blockchain</article-title>
          .
          <source>In: 2019 IEEE 16th India Council Intl Conf (INDICON)</source>
          .
          <year>2019</year>
          . p.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Hemel</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalleberg</surname>
            <given-names>KT</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vermaas</surname>
            <given-names>R</given-names>
          </string-name>
          , Dolstra E.
          <article-title>Finding software license violations through binary code clone detection</article-title>
          .
          <source>In: Proc of the 8th Working Conf on Mining Software Repositories [Internet]</source>
          . New York, NY, USA: ACM;
          <year>2011</year>
          [cited 2020 Oct 14]. p.
          <fpage>63</fpage>
          -
          <lpage>72</lpage>
          . (MSR '11). Available from: https://doi.org/10.1145/1985441.1985453
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>German</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Penta M. A</surname>
          </string-name>
          <article-title>Method for Open Source License Compliance of Java Applications</article-title>
          . IEEE Software.
          <year>2012</year>
          May;
          <volume>29</volume>
          (
          <issue>3</issue>
          ):
          <fpage>58</fpage>
          -
          <lpage>63</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Jeff</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alan L</surname>
          </string-name>
          .
          <article-title>A Novel Method for Decentralised Peer-to-peer Software License Validation Using Cryptocurrency Blockchain Technology</article-title>
          . In Australian Computer Society (ACS);
          <source>2015 [cited 2020 Oct</source>
          <volume>14</volume>
          ]. Available from: https://openrepository.aut.ac.nz/handle/10292/10328
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Koltun</surname>
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Free</surname>
          </string-name>
          and
          <article-title>Open Source Software Compliance: An Operational Perspective</article-title>
          . IFOSS
          <string-name>
            <given-names>L</given-names>
            <surname>Rev</surname>
          </string-name>
          .
          <year>2011</year>
          ;
          <volume>3</volume>
          (
          <issue>1</issue>
          ):
          <fpage>95</fpage>
          -
          <lpage>102</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Von Willebrand</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patanen M-P. Package</surname>
          </string-name>
          <article-title>Review as a Part of Free and Open Source Software Compliance</article-title>
          . IFOSS
          <string-name>
            <given-names>L</given-names>
            <surname>Rev</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <volume>2</volume>
          (
          <issue>1</issue>
          ):
          <fpage>39</fpage>
          -
          <lpage>60</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Brandic</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dustdar</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anstett</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schumm</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leymann</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Konrad R. Compliant Cloud</surname>
          </string-name>
          <article-title>Computing (C3): Architecture and Language Support for User-Driven Compliance Management in Clouds</article-title>
          .
          <source>In: IEEE 3rd Intl Conf on Cloud Computing</source>
          .
          <year>2010</year>
          . p.
          <fpage>244</fpage>
          -
          <lpage>51</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Foster</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spanoudakis</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mahbub</surname>
            <given-names>K. Formal</given-names>
          </string-name>
          <string-name>
            <surname>Certification</surname>
          </string-name>
          and
          <article-title>Compliance for Run-Time Service Environments</article-title>
          .
          <source>In: IEEE Ninth Intl Conf on Services Computing</source>
          .
          <year>2012</year>
          . p.
          <fpage>17</fpage>
          -
          <lpage>24</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>Correia</surname>
            <given-names>A</given-names>
          </string-name>
          , Brito e Abreu F.
          <article-title>Defining and Observing the Compliance of Service Level Agreements: A Model Driven Approach</article-title>
          . In: 2010
          <source>Seventh International Conference on the Quality of Information and Communications Technology</source>
          .
          <year>2010</year>
          . p.
          <fpage>165</fpage>
          -
          <lpage>70</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <surname>García-Galán</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pasquale</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grispos</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nuseibeh</surname>
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Towards Adaptive</surname>
          </string-name>
          <article-title>Compliance</article-title>
          .
          <source>In: IEEE/ACM 11th Intl Symp on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)</source>
          .
          <year>2016</year>
          . p.
          <fpage>108</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <surname>Florian</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paudel</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tauber</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Trustworthy evidence gathering mechanism for multilayer cloud compliance</article-title>
          .
          <source>In: 8th Intl Conf for Internet Technology and Secured Transactions (ICITST-2013)</source>
          .
          <year>2013</year>
          . p.
          <fpage>529</fpage>
          -
          <lpage>30</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <surname>Faniyi</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bahsoon</surname>
            <given-names>R</given-names>
          </string-name>
          .
          <article-title>Self-managing SLA compliance in cloud architectures: a market-based approach</article-title>
          .
          <source>In: Proc of the 3rd Intl ACM SIGSOFT Symp on Architecting Critical Systems [Internet]</source>
          . New York, NY, USA: ACM;
          <year>2012</year>
          [cited 2020 Oct 14]. p.
          <fpage>61</fpage>
          -
          <lpage>70</lpage>
          . (ISARCS '12). Available from: https://doi.org/10.1145/2304656.2304665
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          42.
          <string-name>
            <surname>Subramaniam</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <article-title>Natarajan K. Software Reliability Compliance Model for Requirements Faults</article-title>
          .
          <source>In: In Recent Trends in Communications and Computers. Proc of 16th WSEAS Intl Conf on Communications</source>
          .
          <year>2012</year>
          . p.
          <fpage>332</fpage>
          -
          <lpage>40</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          43.
          <string-name>
            <surname>Castellanos Ardila</surname>
            <given-names>JP</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallina</surname>
            <given-names>B</given-names>
          </string-name>
          .
          <article-title>Separation of Concerns in Process Compliance Checking: Divide-and-</article-title>
          <string-name>
            <surname>Conquer</surname>
          </string-name>
          . In Springer International Publishing;
          <source>2020 [cited 2020 Oct</source>
          <volume>15</volume>
          ]. Available from: http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:
          <fpage>diva</fpage>
          -
          <lpage>49334</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          44.
          <string-name>
            <surname>Singh</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sidhu</surname>
            <given-names>J</given-names>
          </string-name>
          .
          <article-title>Compliance-based Multi-dimensional Trust Evaluation System for determining trustworthiness of Cloud Service Providers</article-title>
          .
          <source>Future Generation Computer Systems. 2017 Feb</source>
          <volume>1</volume>
          ;
          <fpage>67</fpage>
          :
          <fpage>109</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          45.
          <string-name>
            <surname>Krieger</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breitenbücher</surname>
            <given-names>U</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Képes</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leymann F</surname>
          </string-name>
          .
          <article-title>An Approach to Automatically Check the Compliance of Declarative Deployment Models</article-title>
          . In: IBM Research Division.
          <year>2018</year>
          . p.
          <fpage>76</fpage>
          -
          <lpage>89</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          46.
          <string-name>
            <surname>Carrasco</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cubo</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Durán</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pimentel</surname>
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Bidimensional</surname>
          </string-name>
          <article-title>Cross-Cloud Management with TOSCA and Brooklyn</article-title>
          .
          <source>In: IEEE 9th Intl Conf on Cloud Computing</source>
          .
          <year>2016</year>
          . p.
          <fpage>951</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          47.
          <string-name>
            <surname>Qanbari</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sebto</surname>
            <given-names>V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dustdar</surname>
            <given-names>S. Cloud</given-names>
          </string-name>
          <string-name>
            <surname>Resources-Events-Agents</surname>
            <given-names>Model</given-names>
          </string-name>
          :
          <article-title>Towards TOSCABased Applications</article-title>
          . In:
          <string-name>
            <surname>Villari</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zimmermann</surname>
            <given-names>W</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lau</surname>
            <given-names>K</given-names>
          </string-name>
          -K, editors.
          <source>Service-Oriented and Cloud Computing</source>
          . Berlin, Heidelberg: Springer;
          <year>2014</year>
          . p.
          <fpage>160</fpage>
          -
          <lpage>70</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          48.
          <string-name>
            <surname>Koetter</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kochanowski</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Renner</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fehling</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leymann F. Unifying</surname>
          </string-name>
          <article-title>Compliance Management in Adaptive Environments through Variability Descriptors (Short Paper)</article-title>
          .
          <source>In: IEEE 6th Intl Conf on Service-Oriented Computing and Applications</source>
          .
          <year>2013</year>
          . p.
          <fpage>214</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          49.
          <string-name>
            <given-names>R P JCB</given-names>
            ,
            <surname>Singi</surname>
          </string-name>
          <string-name>
            <given-names>K</given-names>
            ,
            <surname>Kaulgud</surname>
          </string-name>
          <string-name>
            <given-names>V</given-names>
            ,
            <surname>Phokela</surname>
          </string-name>
          <string-name>
            <given-names>KK</given-names>
            ,
            <surname>Podder</surname>
          </string-name>
          <string-name>
            <surname>S</surname>
          </string-name>
          .
          <article-title>Framework for Trustworthy Software Development</article-title>
          .
          <source>In: 34th IEEE/ACM Intl Conf on Automated Software Engineering Workshop (ASEW)</source>
          .
          <year>2019</year>
          . p.
          <fpage>45</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          50.
          <string-name>
            <surname>Breitenbucher</surname>
            <given-names>U</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Binz</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fehling</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kopp</surname>
            <given-names>O</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leymann</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wieland</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Policy-Aware Provisioning</surname>
          </string-name>
          and
          <article-title>Management of Cloud Applications</article-title>
          .
          <source>International Journal on Advances in Security</source>
          .
          <year>2014</year>
          ;
          <volume>7</volume>
          :
          <fpage>23</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          51.
          <string-name>
            <surname>Ingolfo</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Siena</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mylopoulos</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Susi</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perini</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Arguing regulatory compliance of software requirements</article-title>
          .
          <source>Data &amp; Knowledge Engineering</source>
          .
          <source>2013 Sep</source>
          <volume>1</volume>
          ;
          <fpage>87</fpage>
          :
          <fpage>279</fpage>
          -
          <lpage>96</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          52.
          <string-name>
            <surname>Thalmann</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bachlechner</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Demetz</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manhart</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Complexity is dead, long live complexity! How software can help service providers manage security and compliance</article-title>
          .
          <source>Computers &amp; Security. 2014 Sep</source>
          <volume>1</volume>
          ;
          <fpage>45</fpage>
          :
          <fpage>172</fpage>
          -
          <lpage>85</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          53.
          <string-name>
            <surname>Gangadharan</surname>
            <given-names>GR</given-names>
          </string-name>
          ,
          <string-name>
            <surname>D'Andrea</surname>
            <given-names>V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Paoli</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weiss</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Managing license compliance in free and open source software development</article-title>
          .
          <source>Inf Syst Front. 2012 Apr</source>
          <volume>1</volume>
          ;
          <issue>14</issue>
          (
          <issue>2</issue>
          ):
          <fpage>143</fpage>
          -
          <lpage>54</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          54.
          <string-name>
            <surname>Khan</surname>
            <given-names>KM</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Yun</given-names>
            <surname>Bai</surname>
          </string-name>
          .
          <article-title>Automatic verification of health regulatory compliance in cloud computing</article-title>
          .
          <source>In: IEEE 15th Intl Conf on e-Health Networking, Applications and Services (Healthcom</source>
          <year>2013</year>
          ).
          <year>2013</year>
          . p.
          <fpage>719</fpage>
          -
          <lpage>21</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref55">
        <mixed-citation>
          55.
          <string-name>
            <surname>Hamou-Lhadj</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Regulatory compliance and its impact on software development</article-title>
          .
          <source>Software Compliance Research Group</source>
          , Department of Electrical and Computer Engineering.
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref56">
        <mixed-citation>
          56.
          <string-name>
            <surname>Truong</surname>
          </string-name>
          N-T,
          <string-name>
            <surname>Nguyen</surname>
            <given-names>V-H.</given-names>
          </string-name>
          <article-title>An approach to checking the compliance of user permission policy in software development</article-title>
          .
          <source>Int J Soft Eng Knowl Eng</source>
          .
          <source>2013 Oct</source>
          <volume>1</volume>
          ;
          <issue>23</issue>
          (
          <issue>08</issue>
          ):
          <fpage>1139</fpage>
          -
          <lpage>51</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref57">
        <mixed-citation>
          57.
          <string-name>
            <surname>Elhasnaoui</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Drissi</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iguer</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Medromi H</surname>
          </string-name>
          .
          <article-title>Multi-Agent Architecture of Intelligent and Distributed Platform of Governance, Risk and Compliance of Information Systems</article-title>
          . IJACSA [Internet].
          <source>2019 [cited 2020 Dec</source>
          <volume>17</volume>
          ];
          <volume>10</volume>
          (
          <issue>5</issue>
          ). Available from: http://thesai.org/Publications/ViewPaper?Volume=
          <volume>10</volume>
          &amp;
          <string-name>
            <surname>Issue</surname>
          </string-name>
          =5&amp;
          <string-name>
            <surname>Code</surname>
            <given-names>=IJACSA</given-names>
          </string-name>
          &amp;SerialN o=
          <volume>10</volume>
        </mixed-citation>
      </ref>
      <ref id="ref58">
        <mixed-citation>
          58.
          <string-name>
            <surname>Jensen</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kapila</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gruschka</surname>
            <given-names>N.</given-names>
          </string-name>
          <article-title>Towards Aligning GDPR Compliance with Software Development: A Research Agenda</article-title>
          .
          <year>2019</year>
          . 389 p.
        </mixed-citation>
      </ref>
      <ref id="ref59">
        <mixed-citation>
          59.
          <string-name>
            <surname>Marques</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cunha</surname>
            <given-names>AM</given-names>
          </string-name>
          da.
          <article-title>Tailoring Traditional Software Life Cycles to Ensure Compliance of RTCA DO-178C and DO-331 with Model-Driven Design</article-title>
          .
          <source>In: 2018 IEEE/AIAA 37th Digital Avionics Systems Conference (DASC)</source>
          .
          <year>2018</year>
          . p.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref60">
        <mixed-citation>
          60.
          <string-name>
            <surname>Kittmann</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lambrecht</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horn</surname>
            <given-names>C.</given-names>
          </string-name>
          <article-title>A privacy-aware distributed software architecture for automation services in compliance with GDPR</article-title>
          .
          <source>In: 2018 IEEE 23rd Intl Conf on Emerging Technologies and Factory Automation (ETFA)</source>
          .
          <year>2018</year>
          . p.
          <fpage>1067</fpage>
          -
          <lpage>70</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref61">
        <mixed-citation>
          61.
          <string-name>
            <surname>Moyon</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beckers</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klepper</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lachberger</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bruegge</surname>
            <given-names>B</given-names>
          </string-name>
          .
          <article-title>Towards Continuous Security Compliance in Agile Software Development at Scale</article-title>
          .
          <source>In: 2018 IEEE/ACM 4th Intl Workshop on Rapid Continuous Software Engineering (RCoSE)</source>
          .
          <year>2018</year>
          . p.
          <fpage>31</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref62">
        <mixed-citation>
          62.
          <string-name>
            <surname>Arogundade</surname>
            <given-names>OT</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abioye</surname>
            <given-names>TE</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mustapha</surname>
            <given-names>AM</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Adeniji</surname>
            <given-names>AM</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ikotun</surname>
            <given-names>AM</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Asahiah</surname>
            <given-names>FO</given-names>
          </string-name>
          .
          <article-title>Specifying and Incorporating Compliance Requirements into Software Development Using UML and OCL</article-title>
          . In:
          <string-name>
            <surname>Gervasi</surname>
            <given-names>O</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Murgante</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Misra</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stankova</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torre</surname>
            <given-names>CM</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rocha</surname>
            <given-names>AMAC</given-names>
          </string-name>
          , ed.
          <source>Computational Science and Its Applications (ICCSA)</source>
          . Springer.
          <year>2018</year>
          . p.
          <fpage>511</fpage>
          -
          <lpage>26</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref63">
        <mixed-citation>
          63.
          <string-name>
            <surname>Engiel</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leite</surname>
            <given-names>JCSDP</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mylopoulos</surname>
            <given-names>J.</given-names>
          </string-name>
          <article-title>A tool-supported compliance process for software systems</article-title>
          .
          <source>In: 11th Intl Conf on Research Challenges in Information Science (RCIS)</source>
          .
          <year>2017</year>
          . p.
          <fpage>66</fpage>
          -
          <lpage>76</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref64">
        <mixed-citation>
          64.
          <string-name>
            <surname>Lepmets</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McBride</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McCaffery</surname>
            <given-names>F</given-names>
          </string-name>
          .
          <article-title>Towards Safer Medical Device Software Systems: Industry-Wide Learning from Failures and the Use of Safety-Cases to Support Process Compliance</article-title>
          .
          <source>In: 10th Intl Conf on the Quality of Information and Communications Technology (QUATIC)</source>
          .
          <year>2016</year>
          . p.
          <fpage>193</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref65">
        <mixed-citation>
          65.
          <string-name>
            <surname>Savarimuthu</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dam</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Licorish</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keertipati</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Avery</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghose</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Process Compliance in Open Source Software Development - A Study of Python Enhancement Proposals (PEPS)</article-title>
          .
          <source>Research Papers [Internet]</source>
          .
          <source>2016 Jun</source>
          <volume>15</volume>
          ; Available from: https://aisel.aisnet.
          <source>org/ecis2016_rp/48</source>
        </mixed-citation>
      </ref>
      <ref id="ref66">
        <mixed-citation>
          66.
          <string-name>
            <surname>Chakraborty</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chaki</surname>
            <given-names>N.</given-names>
          </string-name>
          <article-title>A New Framework for Configuration Management and Compliance Checking for Component-Based Software Development</article-title>
          . In:
          <string-name>
            <surname>Chaki</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cortesi</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saeed</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chaki</surname>
            <given-names>N</given-names>
          </string-name>
          , editors.
          <source>Advanced Computing and Systems for Security:</source>
          Vol
          <volume>2</volume>
          [Internet]. New Delhi: Springer India; 2016
          <source>[cited 2020 Dec</source>
          <volume>18</volume>
          ]. p.
          <fpage>173</fpage>
          -
          <lpage>88</lpage>
          .
          <article-title>(Advances in Intelligent Systems</article-title>
          and Computing). Available from: https://doi.org/10.1007/
          <fpage>978</fpage>
          -81-322- 2653-6_
          <fpage>12</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref67">
        <mixed-citation>
          67.
          <string-name>
            <surname>Jorshari</surname>
            <given-names>FZ</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tawil</surname>
            <given-names>RH</given-names>
          </string-name>
          .
          <article-title>A High-Level Scheme for an Ontology-Based Compliance Framework in Software Development</article-title>
          .
          <source>In: IEEE 17th Intl Conf on High Performance Computing and Communications, IEEE 7th Intl Symp on Cyberspace Safety and Security, and IEEE 12th Intl Conf on Embedded Software and Systems</source>
          .
          <year>2015</year>
          . p.
          <fpage>1479</fpage>
          -
          <lpage>87</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref68">
        <mixed-citation>
          68.
          <string-name>
            <surname>Zema</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gioia</surname>
            <given-names>V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knaflitz</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balestra</surname>
            <given-names>G</given-names>
          </string-name>
          .
          <article-title>Developing medical device software in compliance with regulations</article-title>
          .
          <source>In: 2015 37th Annual Intl Conf of the IEEE Engineering in Medicine and Biology Society (EMBC)</source>
          .
          <year>2015</year>
          . p.
          <fpage>1331</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref69">
        <mixed-citation>
          69.
          <string-name>
            <surname>Hocking</surname>
            <given-names>AB</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knight</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aiello</surname>
            <given-names>MA</given-names>
          </string-name>
          , Shiraishi S.
          <source>Arguing Software Compliance with ISO 26262. In: IEEE Intl Symp on Software Reliability Engineering Workshops</source>
          .
          <year>2014</year>
          . p.
          <fpage>226</fpage>
          -
          <lpage>31</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref70">
        <mixed-citation>
          70.
          <string-name>
            <surname>Vytautas</surname>
            <given-names>Č</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Friedrich</surname>
            <given-names>L</given-names>
          </string-name>
          .
          <article-title>Compliance and Software Transparency for the Design of Legal Machines</article-title>
          .
          <source>In</source>
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref71">
        <mixed-citation>
          71.
          <string-name>
            <surname>Jurnečka</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hanáček</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barabas</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henzl</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kačic</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>A method for parallel software refactoring for safety standards compliance</article-title>
          .
          <source>In: 8th IET Intl System Safety Conference incorporating the Cyber Security Conference</source>
          <year>2013</year>
          .
          <year>2013</year>
          . p.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref72">
        <mixed-citation>
          72.
          <string-name>
            <surname>Ozbas-Caglayan</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dogru</surname>
            <given-names>AH</given-names>
          </string-name>
          .
          <article-title>Software Repository Analysis for Investigating DesignCode Compliance</article-title>
          .
          <source>In: Joint Conf. of 23rd Intl Workshop on Software Measurement and 8th Intl Conf on Software Process and Product Measurement</source>
          .
          <year>2013</year>
          . p.
          <fpage>231</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref73">
        <mixed-citation>
          73.
          <string-name>
            <surname>Magnusson</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chou S</surname>
          </string-name>
          .
          <article-title>Risk and Compliance Management Framework for Outsourced Global Software Development</article-title>
          .
          <source>In: 5th IEEE Intl Conf on Global Software Engineering</source>
          .
          <year>2010</year>
          . p.
          <fpage>228</fpage>
          -
          <lpage>33</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref74">
        <mixed-citation>
          74.
          <string-name>
            <surname>Maxwell</surname>
            <given-names>JC</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Antón</surname>
            <given-names>AI</given-names>
          </string-name>
          .
          <article-title>The production rule framework: developing a canonical set of software requirements for compliance with law</article-title>
          .
          <source>In: Proc of 1st ACM Intl Health Informatics Symp [Internet]</source>
          . New York, NY, USA: ACM; 2010
          <source>[cited 2020 Dec</source>
          <volume>18</volume>
          ]. p.
          <fpage>629</fpage>
          -
          <lpage>636</lpage>
          . (IHI '10). Available from: https://doi.org/10.1145/1882992.1883092
        </mixed-citation>
      </ref>
      <ref id="ref75">
        <mixed-citation>
          75.
          <string-name>
            <surname>Kim</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Altmann J. Platform</surname>
          </string-name>
          <article-title>Provider Roles in Innovation in Software Service Ecosystems</article-title>
          . IEEE Transactions on Engineering Management, https://doi.org/10.1109/TEM.
          <year>2019</year>
          .
          <volume>2949023</volume>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref76">
        <mixed-citation>
          76.
          <string-name>
            <surname>Haile</surname>
            <given-names>N</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Altmann</surname>
            <given-names>J</given-names>
          </string-name>
          .
          <article-title>Evaluating Investments in Portability and Interoperability between Software Service Platforms</article-title>
          .
          <source>Future Generation Computer Systems</source>
          <volume>78</volume>
          (
          <issue>1</issue>
          ):
          <fpage>224</fpage>
          -
          <lpage>241</lpage>
          , https://doi.org/10.1016/j.future.
          <year>2017</year>
          .
          <volume>04</volume>
          .040,
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          ,
          <year>January 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref77">
        <mixed-citation>
          77.
          <string-name>
            <surname>Breskovic</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Altmann</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brandic</surname>
            <given-names>I</given-names>
          </string-name>
          .
          <article-title>Creating Standardized Products for Electronic Markets,“ Future Generation Computer Systems</article-title>
          , Elsevier,
          <volume>29</volume>
          (
          <issue>4</issue>
          ):
          <fpage>1000</fpage>
          -
          <lpage>1011</lpage>
          ,
          <year>June 2013</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>