Software Engineering Methodology

Verified

Added on  2023/04/08

|9
|1874
|236
AI Summary
This report discusses the fundamental concept of cloud computing technology and critically analyzes a journal paper on software engineering for the cloud. It covers the intention and content of the article, research methods, problems highlighted by the author, results and discussion, and conclusion. The paper identifies the challenges faced by cloud computing and provides solutions for data lock-in and software migration.

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Software Engineering methodlogy

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
SOFTWARE ENGINEERING METHODOLOGY
1
Table of Contents
Introduction...........................................................................................................................................2
Intention and content of article..............................................................................................................2
Research methods..................................................................................................................................3
Research design.................................................................................................................................3
Research strategy...............................................................................................................................4
Data collection methods....................................................................................................................4
Data analysis method.........................................................................................................................4
Problems highlighted by the author.......................................................................................................4
Results and discussion...........................................................................................................................5
The conclusion of paper........................................................................................................................5
Conclusion.............................................................................................................................................5
References.............................................................................................................................................6
Document Page
SOFTWARE ENGINEERING METHODOLOGY
2
Introduction
The term cloud computer refers to the information technology which is an advanced
innovation in the field of the information system. It has the potential to secure the personal
information and data of companies and the use of cloud computing is growing rapidly
because of the industry’s initiative. The purpose of this report is to discuss the fundamental
concept of cloud computing technology and critically analyse the journal paper based on
software engineering. This report will discuss a journal article that is software engineering for
the cloud: a research roadmap and identify the results and limitations of this paper [1]. This
study is divided into several sections, for example, inention and content of the article,
research methods, problems highlighted by the author, results and discussion and conclusion.
Intention and content of the article
This paper was written by the Elias Adriano Nogueira da Silva and Daniel Lucrédio in the
year 2017. This journal article focuses on cloud computing technology and critically review
the working principle of cloud computing. According to the researcher, the use of cloud
based service is increasing day by day because many industries adopted many information
and communication technologies. In this paper, the researcher identified that cloud related
technologies used by the companies and described the architecture of the cloud computing
technique [1]. By using such kind of technique many business industries increased their
profits and achieved objectives of their projects. However, the author discussed the major
concept of cloud computing and provided enough information about the challenges faced by
cloud computing.
According to the investigator, cloud computing provides a platform to the companies in order
to acquire the computing resources and enable payment processes. From this journal paper, it
is identified that the cloud computing is divided into major three parts such as software as a
service, platform as a service, and infrastructure as a service [2]. The SaaS is defined as the
application which is transferred to the users in the form of services over the internet and PaaS
provide a platform to the consumers for developing software and useful services. However,
the IaaS cloud involves in the field of computational infrastructure and other fundamental
computing systems. The researcher identified that there are many companies that use the IaaS
services, for example, Amazon, IBM, and GoGrid.
Document Page
SOFTWARE ENGINEERING METHODOLOGY
3
Moreover, the author also added the literature review section in order to collect the
viewpoints of the other experts and researchers in the field of cloud computing. In which
around 122 journal papers were analysed and discussed by the author evaluated that cloud
computing is a very common topic for the investigation [3]. From this literature review, it is
observed that the data lock-in is one of the major problems faced by the developers when
porting the application from one cloud platform to another. Such kind of problem occurs in
the case of the platform as a service cloud and many developers required more flexibility due
to which they were suffered from the data lock-in problem. In order to remove such kind of
problem of the software engineering process, the investigator explained major two
approaches such as API standardization and model driven process.
Another problem highlighted by the author is decision making about migration to the cloud
model that occur due to several key factors, for example, cost, performance, QoS, privacy
and availability of data. It is recommended that before making the decision the company
should take proper viability of the cloud model and they must evaluate the constraints related
to cloud computing [4]. The researcher also observed that there are several systems which are
used by the companies that increase the problem of legacy in software migration. The
advanced technologies and models related to cloud computing may facilitate the
implementation of the software application and the evaluation of the current software makes
the organization more competitive. In order to reduce the large upfront investments, the
researcher provided a model that is a hybrid model by which companies can easily improve
the overall performance of the software development process.
The researcher explained the difference between the SaaS and SOA model and observed that
the SOA is a process for developing software but SaaS is an approach for delivering this
software [5]. Therefore, the investigator provided complete information about cloud
computing and identified numbers of challenges faced by the companies during the
development of applications using cloud computing.
Research methods
Research design
In this journal paper, the researcher used a mixed research design in order to improve the
effectiveness of the paper. The mixed method involves both qualitative and quantitative
research design where the qualitative design focus on the theoretical information and

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
SOFTWARE ENGINEERING METHODOLOGY
4
quantitative process focus on the numerical data and facts about the research topic [6]. By
using both these methods the researcher easily achieved objectives and aims of the study and
they also critically analysed the concept of cloud computing.
Research strategy
In this paper, researcher used various kinds of strategy for completing the investigation such
as survey, case studies and literature review. With the help of all these techniques, the
investigator collected relevant data and information from experts and participants. However,
the observation and experimental data are also obtained and compared with the previous
investigation [7].
Data collection methods
In this journal paper, the researcher used both primary and secondary methods for collecting
new and fresh information about the research topic. However, the primary data is collected
through survey and secondary data is collected from various sources such as previous papers,
literature review and case studies [1]. Both these methods helped the investigator to identify
the key challenges and problems faced by cloud computing technology. Moreover, the
researcher also reduces the research gaps and limitations of the previous study by analysing
opinions of the other researchers.
Data analysis method
The data analysis process provides a platform for analysis and evaluates the facts and data
about cloud computing. In this paper, the investigator adopted the statistical data analysis
technique in order to maintain the relationship between the obtained information and research
topic [1].
Problems highlighted by the author
In this investigation, the researcher discussed and highlighted the challenged and issues faced
by cloud computing technology. According to the author, the data lock-in is one of the
biggest problems faced by companies and it occurs when software application transferred
from one cloud platform to another [8]. Another problem highlighted by the author is legacy
software migration in the field of cloud computing. Such kind of problem occurs because
most of the legacy system cannot able to migrate the cloud computing technique [9].
However, there few other issues highlighted and discussed by the researcher, for example,
billing and auditing issues faced by SaaS model, the issue in the open source platforms for
Document Page
SOFTWARE ENGINEERING METHODOLOGY
5
developers, and the problem facing by consumers during the development of software for
PaaS model.
Results and discussion
In this journal article, the researcher identified and evaluated the fundamental concept of
cloud computing along with the challenges and issues. The author also found some facts and
results from the literature review and analysed that data lock-in is a very common problem
faced by companies. All data and facts were evaluated and analysed by the researcher and
issues faced by the cloud computing were discussed properly in this journal papers [10].
Moreover, this paper also identified some approaches which can be used for reducing the data
lock-in problem such as API standardization, and model driven approach. It has been
identified that the hybrid model is one of the best technique for reducing the large upfront
investments and manage the critical parts of the software development using SaaS and PaaS
models.
The conclusion of the paper
This paper focused on cloud computing technologies with their types and explained the
challenges faced by developers in cloud computing. The researcher conducted a literature
review for identifying the key issues faced by companies during the development of software.
It has been concluded that cloud computing is the best technique for developing software
application and it can be used in software engineering for improving decision making
approach. The researcher also discussed the difference between the SaaS and SOA model and
added the opinions of other researchers for achieving the aims and goals of the study.
Conclusion
From the above discussion, it has been concluded that cloud computing is the very best
approach which can be used in the development of the application and improving the
performance of systems. This report focused on cloud computing technology and software
engineering for the cloud. Moreover, it also highlighted the intention and content of journal
paper, research methods used by the author, problems highlighted by the author and key
findings. It has been identified that API standardization and model driven process both can be
used to avoiding the issue of data lock-in.
Document Page
SOFTWARE ENGINEERING METHODOLOGY
6

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
SOFTWARE ENGINEERING METHODOLOGY
7
References
[1]. A., Khajeh‐Hosseini, D., Greenwood, J.W. Smith and I., Sommerville, “The cloud
adoption toolkit: supporting cloud adoption decisions in the enterprise,” Software:
Practice and Experience, vol. 42, no. 4, pp.447-465, 2012.
[2]. A.D., JoSEP, R., KAtz, A., KonWinSKi, L.E.E., Gunho, D. PAttERSon and A.,
RABKin, “A view of cloud computing,” Communications of the ACM, vol. 53, no. 4,
pp. 12-14, 2010.
[3]. B., Kitchenham, O.P., Brereton, D., Budgen, M., Turner, J. Bailey and S., Linkman,
“Systematic literature reviews in software engineering–a systematic literature
review,” Information and software technology, vol. 51, no. 1, pp.7-15, 2009.
[4].D., Villegas, N., Bobroff, I., Rodero, J., Delgado, Y., Liu, A., Devarakonda, L., Fong,
S.M. Sadjadi and M., Parashar, “Cloud federation in a layered service
model,” Journal of Computer and System Sciences, vol. 12, no. 5, pp.1330-1344,
2012.
[5]. E., Hernandes, A., Zamboni Di, A. Thommazo and S., Fabbri, “Avaliação da
ferramenta StArt utilizando o modelo TAM e o paradigma GQM,” In Proceedings of
7th Experimental Software Engineering Latin American Workshop (ESELAW 2010),
vol. 15, no. 6, p. 30, 2010.
[6]. 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.
[7]. L., Mei, W.K. Chan and T.H., Tse, “A tale of clouds: Paradigm comparisons and
some thoughts on research issues,” In 2008 IEEE Asia-Pacific Services Computing
Conference, vol. 10, no. 6, pp. 464-469, 2008.
[8]. L.O.E., Arrieta, J.A., Ibarra, J. Gottschick and H., Restel, “From Software-as-a-good
to SaaS: Challenges and Needs-Developing a Tool supported Methodology for the
Migration of Non-SaaS Applications to SaaS,” In ICSOFT (2), vol. 14, no. 4, pp. 257-
260, 2011.
[9]. R. Sharma and M., Sood, “A model driven approach to cloud saas
interoperability,” International Journal of Computer Applications, vol. 30, no. 8,
pp.1-8, 2011.
Document Page
SOFTWARE ENGINEERING METHODOLOGY
8
[10]. S., Zhang, X., Chen, S. Zhang and X., Huo, “The comparison between cloud
computing and grid computing,” In 2010 International Conference on Computer
Application and System Modeling (ICCASM 2010), Vol. 11, no. 4, pp. V11-72, 2010.
1 out of 9
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]