Software Engineering Methodology: A Research Report and Analysis
VerifiedAdded on 2023/01/17
|9
|2365
|24
Report
AI Summary
This report provides a comprehensive analysis of software engineering methodologies, focusing on the application and challenges within cloud computing. The report begins with an introduction to cloud computing, defining its role in data storage and outlining the study's objectives. It then delves into the research methodologies employed, including a mixed research design that combines qualitative and quantitative approaches, along with various research strategies such as surveys, literature reviews, and case studies. The data collection techniques, encompassing primary and secondary methods, and the data analysis techniques, specifically content analysis, are detailed. The core of the report highlights key issues identified by researchers, such as data lock-in, legacy software migration, and challenges associated with SaaS models. The results and discussion section explores the findings from the literature review, particularly emphasizing data lock-in as a common problem. The report concludes by summarizing the challenges, methodologies, and key findings, offering insights into cloud computing architecture and techniques for mitigating risks. The report references several academic papers to support its findings, offering a detailed overview of the current state and challenges in software engineering methodologies within the cloud computing landscape.

Software engineering methodology
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

SOFTWARE ENGINEERING METHODOLOGY
1
Contents
Introduction...........................................................................................................................................2
Intention and content of the article........................................................................................................2
Research methodologies........................................................................................................................4
Research design.................................................................................................................................4
Research strategy...............................................................................................................................4
Data collection techniques.................................................................................................................4
Data analysis technique.....................................................................................................................4
Issues highlighted by the researchers.....................................................................................................5
Results and discussion...........................................................................................................................5
The conclusion of the paper...................................................................................................................5
Conclusion.............................................................................................................................................6
References.............................................................................................................................................7
1
Contents
Introduction...........................................................................................................................................2
Intention and content of the article........................................................................................................2
Research methodologies........................................................................................................................4
Research design.................................................................................................................................4
Research strategy...............................................................................................................................4
Data collection techniques.................................................................................................................4
Data analysis technique.....................................................................................................................4
Issues highlighted by the researchers.....................................................................................................5
Results and discussion...........................................................................................................................5
The conclusion of the paper...................................................................................................................5
Conclusion.............................................................................................................................................6
References.............................................................................................................................................7

SOFTWARE ENGINEERING METHODOLOGY
2
Introduction
Cloud computing is defined as the availability of computer system sources that provide a
platform for storing a large amount of data. The term cloud computing is mainly utilized for
describing data centres available to many consumers over the internet connectivity [1]. The
goal of this research study is to evaluate the idea of cloud computing and critically investigate
a research article based on software engineering methodologies. This paper will involve a
journal paper that is “software engineering for the cloud: a research roadmap” and critical
discuss findings of this investigation. However, the present report is categorised into major
five parts such as intention and content of the paper, research methods, issues highlighted by
the researchers and results.
Intention and content of the article
The title of this research paper is “software engineering for the cloud: a research roadmap”
that was written by Elias Adriano Nogueira da Silva and Daniel Lucrédio in the year 2017
[1]. This research study highlights the fundamental concept of cloud computing and the role
of software engineering in the field of cloud computing. According to the investigators, the
utilization of cloud computing is growing rapidly because numbers of companies adopted
information communication technologies which involve cloud based services. This research
article discussed that many business industries are using cloud computing technologies and
the authors evaluated the fundamental architecture of cloud computing. In order to improve
the efficiency of this investigation the authors analysed the risk factors and challenges
associated with the cloud computing technology [2].
After critically analysing the research paper it has been found that the cloud based services
provide a way to business industries for acquiring the computer sources and enable payment
related procedure. According to the investigators, the cloud computing technology is
categorised into main three sections, for example, platform as a service, software as a service
and infrastructure as a service [3]. In the field of software as a service application is sent to
the consumers as a service with the help of internet connectivity. Platform as a service
provides a way to companies for designing and implementing the software related services.
The authors determined that infrastructure as a service cloud includes in the computational
infrastructure and other computer related devices. It is observed that in this modern era there
2
Introduction
Cloud computing is defined as the availability of computer system sources that provide a
platform for storing a large amount of data. The term cloud computing is mainly utilized for
describing data centres available to many consumers over the internet connectivity [1]. The
goal of this research study is to evaluate the idea of cloud computing and critically investigate
a research article based on software engineering methodologies. This paper will involve a
journal paper that is “software engineering for the cloud: a research roadmap” and critical
discuss findings of this investigation. However, the present report is categorised into major
five parts such as intention and content of the paper, research methods, issues highlighted by
the researchers and results.
Intention and content of the article
The title of this research paper is “software engineering for the cloud: a research roadmap”
that was written by Elias Adriano Nogueira da Silva and Daniel Lucrédio in the year 2017
[1]. This research study highlights the fundamental concept of cloud computing and the role
of software engineering in the field of cloud computing. According to the investigators, the
utilization of cloud computing is growing rapidly because numbers of companies adopted
information communication technologies which involve cloud based services. This research
article discussed that many business industries are using cloud computing technologies and
the authors evaluated the fundamental architecture of cloud computing. In order to improve
the efficiency of this investigation the authors analysed the risk factors and challenges
associated with the cloud computing technology [2].
After critically analysing the research paper it has been found that the cloud based services
provide a way to business industries for acquiring the computer sources and enable payment
related procedure. According to the investigators, the cloud computing technology is
categorised into main three sections, for example, platform as a service, software as a service
and infrastructure as a service [3]. In the field of software as a service application is sent to
the consumers as a service with the help of internet connectivity. Platform as a service
provides a way to companies for designing and implementing the software related services.
The authors determined that infrastructure as a service cloud includes in the computational
infrastructure and other computer related devices. It is observed that in this modern era there
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

SOFTWARE ENGINEERING METHODOLOGY
3
are numerous companies which are delivering cloud based services for example Amazon,
GoGrid, Microsoft and IBM.
In order to understand the viewpoints of other authors this journal paper conducted a
literature review section and analysed findings of previous papers. However, the relevant
information in the literature review is collected from various resources for example journal
papers, peer reviewed articles, books and other online websites. in the literature review
section, the authors involved around 122 research papers and discussed the opinions of other
experts in the field of cloud computing [4]. After analysing the literature review it has been
identified that the data lock-in is very common issued occurred in cloud based services.
However, it has been found that the developers of cloud computing also faced the issue of
data lock-in during porting the application from one cloud to another. According to the
researchers, the problem of data lock-in occur in the field of PaaS and many software
developers needed flexible systems due to which they have faced the data lock-in problem.
For addressing such type of problem from software engineering methodologies the authors
discussed various kinds of approaches and support them with effective evidence [5].
According to the authors, the migration of cloud during the decision making process is
another key challenges occurred in cloud computing. Moreover, less effective decision
making approach can impact on the performance of cloud based services and the authors
identified various key elements that associated with migration, for example, performance,
security, cost of equipment, and availability of information [6]. The authors recommended
that before developing decision making approach the organization should adopt complete
viability of the cloud model and they must analyse the challenged linked with cloud based
services. Furthermore, the investigators argued that there are many systems which are utilized
by the business industries which are associated with the legacy related problems. Therefore,
the high level technologies and models can be used by companies for controlling and
monitoring the risk factors linked with cloud computing technology. For decreasing the huge
upfront investments the authors highlighted a research model which is defined as the hybrid
model. With the help of hybrid model organizations and communities can enhance the
efficiency of the software development approach in an effective manner.
Furthermore, the authors also provided their viewpoints on cloud based services and
compared SaaS and SOA approach and analysed that the SOA is a technique for designing
software but SaaS is a process for providing cloud related services to their consumers. With
3
are numerous companies which are delivering cloud based services for example Amazon,
GoGrid, Microsoft and IBM.
In order to understand the viewpoints of other authors this journal paper conducted a
literature review section and analysed findings of previous papers. However, the relevant
information in the literature review is collected from various resources for example journal
papers, peer reviewed articles, books and other online websites. in the literature review
section, the authors involved around 122 research papers and discussed the opinions of other
experts in the field of cloud computing [4]. After analysing the literature review it has been
identified that the data lock-in is very common issued occurred in cloud based services.
However, it has been found that the developers of cloud computing also faced the issue of
data lock-in during porting the application from one cloud to another. According to the
researchers, the problem of data lock-in occur in the field of PaaS and many software
developers needed flexible systems due to which they have faced the data lock-in problem.
For addressing such type of problem from software engineering methodologies the authors
discussed various kinds of approaches and support them with effective evidence [5].
According to the authors, the migration of cloud during the decision making process is
another key challenges occurred in cloud computing. Moreover, less effective decision
making approach can impact on the performance of cloud based services and the authors
identified various key elements that associated with migration, for example, performance,
security, cost of equipment, and availability of information [6]. The authors recommended
that before developing decision making approach the organization should adopt complete
viability of the cloud model and they must analyse the challenged linked with cloud based
services. Furthermore, the investigators argued that there are many systems which are utilized
by the business industries which are associated with the legacy related problems. Therefore,
the high level technologies and models can be used by companies for controlling and
monitoring the risk factors linked with cloud computing technology. For decreasing the huge
upfront investments the authors highlighted a research model which is defined as the hybrid
model. With the help of hybrid model organizations and communities can enhance the
efficiency of the software development approach in an effective manner.
Furthermore, the authors also provided their viewpoints on cloud based services and
compared SaaS and SOA approach and analysed that the SOA is a technique for designing
software but SaaS is a process for providing cloud related services to their consumers. With
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

SOFTWARE ENGINEERING METHODOLOGY
4
the help of this research paper, the students can enhance their skills and analysed the
challenges linked with cloud computing technology.
Research methodologies
Research design
The research methodologies help authors for improving the effectiveness of the research and
provide a platform for gathering fresh and new information about the research topic. In this
research paper, the authors involved a mixed research design for analysing the theoretical and
numerical information about cloud computing. It is observed that the mixed technique
contain both qualitative and quantitative research design [7]. The qualitative research process
allows only theoretical facts and information about cloud computing and quantitative
technique allows both data and statistics about the research topic. With the help of both these
research designs the authors gathered the relevant information about cloud computing and
software engineering methodologies.
Research strategy
After analysing this research study it has been found the authors involved numerous kinds of
research strategies while conducting the investigation. These strategies involve survey,
philosophy, research approach, literature review and case studies. Using such kind of
techniques the authors achieved the aims and objectives of this investigation and reduced the
research gaps and limitations of previous studies [8]. Moreover, the observation and
experimental information which are gathered from the literature review and compered recent
data with previous data or information.
Data collection techniques
There are major two kinds of techniques used for gathering the relevant data about cloud
computing, for example, primary and secondary. It is observed that the primary data is
collected from the survey, case studies and interviews which are shared with the experts and
students [9]. The survey through a questionnaire provided fresh and new data about the
research topic and helped the researchers for enhancing the efficiency of the research paper.
The secondary technique provided theoretical information about the research topic and
literature review also helped the authors for obtaining secondary kinds of information.
4
the help of this research paper, the students can enhance their skills and analysed the
challenges linked with cloud computing technology.
Research methodologies
Research design
The research methodologies help authors for improving the effectiveness of the research and
provide a platform for gathering fresh and new information about the research topic. In this
research paper, the authors involved a mixed research design for analysing the theoretical and
numerical information about cloud computing. It is observed that the mixed technique
contain both qualitative and quantitative research design [7]. The qualitative research process
allows only theoretical facts and information about cloud computing and quantitative
technique allows both data and statistics about the research topic. With the help of both these
research designs the authors gathered the relevant information about cloud computing and
software engineering methodologies.
Research strategy
After analysing this research study it has been found the authors involved numerous kinds of
research strategies while conducting the investigation. These strategies involve survey,
philosophy, research approach, literature review and case studies. Using such kind of
techniques the authors achieved the aims and objectives of this investigation and reduced the
research gaps and limitations of previous studies [8]. Moreover, the observation and
experimental information which are gathered from the literature review and compered recent
data with previous data or information.
Data collection techniques
There are major two kinds of techniques used for gathering the relevant data about cloud
computing, for example, primary and secondary. It is observed that the primary data is
collected from the survey, case studies and interviews which are shared with the experts and
students [9]. The survey through a questionnaire provided fresh and new data about the
research topic and helped the researchers for enhancing the efficiency of the research paper.
The secondary technique provided theoretical information about the research topic and
literature review also helped the authors for obtaining secondary kinds of information.

SOFTWARE ENGINEERING METHODOLOGY
5
Data analysis technique
The data analysis technique has the potential to integrate both primary and secondary data
about cloud computing technologies. However, the data analysis process supported the
authors for analysing and evaluating research gaps between information and research topic
[10]. There are major two kinds of techniques involved in the data analysis method such as
content analyse and statistical analysis process. After reading this research paper it has been
found that the authors adopted a content analysis process in order to evaluate facts and
information gathered from primary and secondary methods.
Issues highlighted by the researchers
In this research article, the authors identified and highlighted the numbers of problems
associated with cloud computing technology. As per the researcher’s findings, the data lock-
in is a very common problem occurred in the field of cloud computing which impact on the
performance of the cloud systems [1]. The authors observed that such kind of issue occurs
when software application send from one cloud process to another. The other problem
highlighted by the researchers is legacy software migration in the sector of cloud computing
and it increases in this technology because many legacy systems are not able to migrate the
cloud based services. Another issue discussed by the authors are based on the SaaS model
and evaluated open source related issued occurred in the field of the platform as a service
model.
Results and discussion
In this research paper, the authors provided complete information about cloud computing
technologies and highlighted the software engineering methodologies in the field of cloud
[11]. The creator likewise discovered a few actualities and results from the writing survey
and dissected that information lock-in is basic issue looked by organizations. All information
and certainties were assessed and broke down by the specialist and issues looked by the
distributed computing were talked about legitimately in this diary papers. In addition, this
paper additionally distinguished a few methodologies which can be utilized for lessening the
information lock-in issue, for example, API institutionalization, and model driven
methodology [12].
5
Data analysis technique
The data analysis technique has the potential to integrate both primary and secondary data
about cloud computing technologies. However, the data analysis process supported the
authors for analysing and evaluating research gaps between information and research topic
[10]. There are major two kinds of techniques involved in the data analysis method such as
content analyse and statistical analysis process. After reading this research paper it has been
found that the authors adopted a content analysis process in order to evaluate facts and
information gathered from primary and secondary methods.
Issues highlighted by the researchers
In this research article, the authors identified and highlighted the numbers of problems
associated with cloud computing technology. As per the researcher’s findings, the data lock-
in is a very common problem occurred in the field of cloud computing which impact on the
performance of the cloud systems [1]. The authors observed that such kind of issue occurs
when software application send from one cloud process to another. The other problem
highlighted by the researchers is legacy software migration in the sector of cloud computing
and it increases in this technology because many legacy systems are not able to migrate the
cloud based services. Another issue discussed by the authors are based on the SaaS model
and evaluated open source related issued occurred in the field of the platform as a service
model.
Results and discussion
In this research paper, the authors provided complete information about cloud computing
technologies and highlighted the software engineering methodologies in the field of cloud
[11]. The creator likewise discovered a few actualities and results from the writing survey
and dissected that information lock-in is basic issue looked by organizations. All information
and certainties were assessed and broke down by the specialist and issues looked by the
distributed computing were talked about legitimately in this diary papers. In addition, this
paper additionally distinguished a few methodologies which can be utilized for lessening the
information lock-in issue, for example, API institutionalization, and model driven
methodology [12].
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

SOFTWARE ENGINEERING METHODOLOGY
6
The conclusion of the paper
After analysing this research article, it has been concluded that data lock-in is one of the
biggest problems occurred in cloud computing. Moreover, the authors focused on cloud
computing architecture and techniques for reducing risks associated with cloud computing
technology. This paper shows the concept of cloud computing and reduced research gaps
occurred in the previous investigation.
Conclusion
This report highlighted and discussed the key challenges occurred in cloud based services
along with the key findings of the article. The intention and content of the article and research
methods used by the authors in the paper are also discussed for understanding the viewpoints
of the researchers.
6
The conclusion of the paper
After analysing this research article, it has been concluded that data lock-in is one of the
biggest problems occurred in cloud computing. Moreover, the authors focused on cloud
computing architecture and techniques for reducing risks associated with cloud computing
technology. This paper shows the concept of cloud computing and reduced research gaps
occurred in the previous investigation.
Conclusion
This report highlighted and discussed the key challenges occurred in cloud based services
along with the key findings of the article. The intention and content of the article and research
methods used by the authors in the paper are also discussed for understanding the viewpoints
of the researchers.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

SOFTWARE ENGINEERING METHODOLOGY
7
References
[1].E.A.N. Da Silva and D., Lucredio, “Software engineering for the cloud: A research
roadmap,” In 2012 26th Brazilian Symposium on Software Engineering, vol. 12, no. 6,
pp. 71-80, 2012.
[2]. F., Durao, J.F.S., Carvalho, A. Fonseka and, V.C., Garcia, “A systematic review on
cloud computing,” The Journal of Supercomputing, vol. 68, no. 3, pp.1321-1346,
2014.
[3]. G., Fortino, A., Guerrieri, W. Russo and, C., Savaglio, “Integration of agent-based
and cloud computing for the smart objects-oriented IoT,” In Proceedings of the 2014
IEEE 18th international conference on computer supported cooperative work in
design (CSCWD), vol. 12, no. 4, pp. 493-498, 2014.
[4].H.L. Truong and S., Dustdar, “Principles for engineering IoT cloud systems,” IEEE
Cloud Computing, vol. 2, no. 2, pp.68-76, 2015.
[5].M. Ahmed and, M.A., Hossain, “Cloud computing and security issues in the
cloud,” International Journal of Network Security & Its Applications, vol. 6, no. 1,
p.25, 2014.
[6].P., Manuel, “A trust model of cloud computing based on Quality of Service,” Annals
of Operations Research, vol. 233, no. 1, pp.281-292, 2015.
[7].P.A., Quezada-Sarmiento L. Enciso and, J., Garbajosa, “Use of body knowledge and
cloud computing tools to develop software projects based in innovation,” In 2016
IEEE Global Engineering Education Conference (EDUCON), vol. 12, no. 5, pp. 267-
272, 2016.
[8]. Q. Yan and, F.R., Yu, “Distributed denial of service attacks in software-defined
networking with cloud computing,” IEEE Communications Magazine, vol. 53, no. 4,
pp.52-59, 2015.
[9].R. Kaur and S., Kinger, “Analysis of security algorithms in cloud
computing,” International Journal of Application or Innovation in Engineering &
Management (IJAIEM), vol. 3, no. 3, pp.171-176, 2014.
[10]. S. Singh and, I., Chana, “A survey on resource scheduling in cloud
computing: Issues and challenges,” Journal of grid computing, vol. 14, no. 2, pp.217-
264, 2016.
7
References
[1].E.A.N. Da Silva and D., Lucredio, “Software engineering for the cloud: A research
roadmap,” In 2012 26th Brazilian Symposium on Software Engineering, vol. 12, no. 6,
pp. 71-80, 2012.
[2]. F., Durao, J.F.S., Carvalho, A. Fonseka and, V.C., Garcia, “A systematic review on
cloud computing,” The Journal of Supercomputing, vol. 68, no. 3, pp.1321-1346,
2014.
[3]. G., Fortino, A., Guerrieri, W. Russo and, C., Savaglio, “Integration of agent-based
and cloud computing for the smart objects-oriented IoT,” In Proceedings of the 2014
IEEE 18th international conference on computer supported cooperative work in
design (CSCWD), vol. 12, no. 4, pp. 493-498, 2014.
[4].H.L. Truong and S., Dustdar, “Principles for engineering IoT cloud systems,” IEEE
Cloud Computing, vol. 2, no. 2, pp.68-76, 2015.
[5].M. Ahmed and, M.A., Hossain, “Cloud computing and security issues in the
cloud,” International Journal of Network Security & Its Applications, vol. 6, no. 1,
p.25, 2014.
[6].P., Manuel, “A trust model of cloud computing based on Quality of Service,” Annals
of Operations Research, vol. 233, no. 1, pp.281-292, 2015.
[7].P.A., Quezada-Sarmiento L. Enciso and, J., Garbajosa, “Use of body knowledge and
cloud computing tools to develop software projects based in innovation,” In 2016
IEEE Global Engineering Education Conference (EDUCON), vol. 12, no. 5, pp. 267-
272, 2016.
[8]. Q. Yan and, F.R., Yu, “Distributed denial of service attacks in software-defined
networking with cloud computing,” IEEE Communications Magazine, vol. 53, no. 4,
pp.52-59, 2015.
[9].R. Kaur and S., Kinger, “Analysis of security algorithms in cloud
computing,” International Journal of Application or Innovation in Engineering &
Management (IJAIEM), vol. 3, no. 3, pp.171-176, 2014.
[10]. S. Singh and, I., Chana, “A survey on resource scheduling in cloud
computing: Issues and challenges,” Journal of grid computing, vol. 14, no. 2, pp.217-
264, 2016.

SOFTWARE ENGINEERING METHODOLOGY
8
[11]. S., Aljawarneh B., Alshargabi MA, S. Hayajneh and T, A., Imam,
“Integration of E-learning and cloud computing platform through software
engineering,” Recent Patents on Computer Science, vol. 8, no. 2, pp.100-105, 2015.
[12]. W., Lin, C., Liang, J.Z. Wang and, R., Buyya, “Bandwidth‐aware divisible
task scheduling for cloud computing,” Software: Practice and Experience, vol. 44, no.
2, pp.163-174, 2014.
8
[11]. S., Aljawarneh B., Alshargabi MA, S. Hayajneh and T, A., Imam,
“Integration of E-learning and cloud computing platform through software
engineering,” Recent Patents on Computer Science, vol. 8, no. 2, pp.100-105, 2015.
[12]. W., Lin, C., Liang, J.Z. Wang and, R., Buyya, “Bandwidth‐aware divisible
task scheduling for cloud computing,” Software: Practice and Experience, vol. 44, no.
2, pp.163-174, 2014.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 9
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.