skip to main content
10.1145/2554850.2555067acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Cloud adoption: prioritizing obstacles and obstacles resolution tactics using AHP

Published: 24 March 2014 Publication History

Abstract

The enormous potential of cloud computing for improved and cost-effective service has generated unprecedented interest in its adoption. However, a potential cloud user faces numerous risks regarding service requirements, cost implications of failure and uncertainty about cloud providers' ability to meet service level agreements. These risks hinder the adoption of cloud. We extend the work on goal-oriented requirements engineering (GORE) and obstacles for informing the adoption process. We argue that obstacles prioritisation and their resolution is core to mitigating risks in the adoption process. We propose a novel systematic method for prioritising obstacles and their resolution tactics using Analytical Hierarchy Process (AHP). We provide an example to demonstrate the applicability and effectiveness of the approach. To assess the AHP choice of the resolution tactics we support the method by stability and sensitivity analysis.

References

[1]
N. Ahmad and P. A. Laplante. Software project management tools: Making a practical decision using AHP. In The 30th IEEE/NASA Software Engineering Workshop, 2006.
[2]
T. Al-Naeem, I. Gorton, M. A. Babar, F. Rabhi, and B. Benatallah. A quality-driven systematic approach for architecting distributed software applications. In The ACM 27th International Conference on Software Engineering, 2005.
[3]
C. Alves and A. Finkelstein. Challenges in COTS decision-making: A goal-driven requirements engineering perspective. In The 14th International Conference on Software Engineering and Knowledge Engineering, 2002.
[4]
A. I. Anton. Goal-based requirements analysis. In The Second IEEE International Conference on Requirements Engineering, Colorado, USA, 1996.
[5]
A. I. Anton and C. Potts. The use of goals to surface requirements for evolving systems. In The 20th International Conference on Software Engineering, 1998.
[6]
S. Biggs and S. Vidalis. Cloud computing: The impact on digital forensic investigations. In the International Conference for Internet Technology and Secured Transactions, 2009.
[7]
P. Bresciani, P. Giorgini, F. Giunchiglia, J. Mylopoulos, and A. Perini. Tropos: An agent-oriented software development methodology. Autonomous Agents and Multi-Agent Sytems, 8: 203--236, 2004.
[8]
R. Buyya, C. S. Yeo, and S. Venugopal. Market oriented cloud computing: Vision, hype, and reality for delivering IT services as computing utilities. In The 10th IEEE International Conference on High Performance Computing and Communication, 2008.
[9]
A. Cailliau and A. van Lamsweerde. Assessing requirements-related risks through probabilistic goals and obstacles. Requirements Engineering, Springer, 18, Issue 2: 129--146, 2013.
[10]
L. Chung and K. Cooper. A knowledge-based COTS-aware requirements engineering approach. In The 14th International Conference on Software Engineering and Knowledge Engineering, 2002.
[11]
L. Chung, T. Hill, O. Legunsen, Z. Sun, A. Dsouza, and S. Supakkul. A goal-oriented simulation approach for obtaining good private cloud-based system architectures. Journal of Systems and Software, 86(9): 2242--2262, 2013.
[12]
A. Ekart and S. Z. Nemeth. Stability analysis of tree structured decision functions. European Journal of Operational Research, 160: 676--695, 2005.
[13]
F. Faniyi, R. Bahsoon, A. Evans, and R. Kazman. Evaluating security of architectures in unpredictable environments: A case for cloud. In the 9th Working IEEE/IFIP Conference on Software Architecture, 2011.
[14]
D. Gottfrid. Protrated supercomputing fun! The New York Times, November 2007.
[15]
D. Gross and E. Yu. Evolving system architecture to meet changing business goals: an agent and goal-oriented approach. In The Fifth IEEE International Symposium on Requirements Engineering, 2001.
[16]
IBM. IBM perspective on cloud computing, 2008.
[17]
J. Karlsson, S. Oisson, and K. Ryan. Improved practical support for large-scale requirements prioritising. Requirements Engineering, Springer-Verlag London, 2: 51--60, 1997.
[18]
J. Karlsson, C. Wohlin, and B. Regnell. An evaluation of methods for prioritizing software requirements. Information and Software Technology, Elsevier Science, 39: 939--947, 1998.
[19]
A. Khajeh-Hosseini, D. Greenwood, and I. Sommerville. Cloud migration: A case study of migrating an enterprise it system to IaaS. In the 3rd International Conference on Cloud Computing, 2010.
[20]
J. Kontio, S.-F. Chen, K. Limperos, R. Tesoriero, G. Caldiera, and M. Deutsch. A COTS selection method and experiences of its use. In The 20th Annual Software Engineering Workshop at NASA Goddard Space Flight Center, Greenbelt, Maryland, 1995.
[21]
V. S. Lai, B. K. Wong, and W. Cheung. Group decision making in a multiple criteria environment: A case using the AHP in software selection. European Journal of Operation Research, 137: 134--144, 2002.
[22]
A. V. Lamsweerde and E. Leiter. Integrating obstacles in goal-driven requirements engineering. In 20th International Conference on Software Engineering, Kyoto, 1998.
[23]
A. V. Lamsweerde and E. Leiter. Handling obstacles in goal-oriented requirements engineering. IEEE Transactions on Software Engineering, 26: 978--1005, 2000.
[24]
A. V. Lamsweerde and E. Leiter. From object orientation to goal orientation: A paradigm shift for requirements engineering. In Radical Innovations of Software and Systems Engineering in the Future, Springer-Verlag, LNCS, volume 2941, pages 325--240, 2004.
[25]
S. L. Lim, D. Quercia, and A. Finkelstein. Stakenet: Using social networks to analyse the stakeholders of large-scale software projects. In 32nd ACM/IEEE International Conference on Software Engineering, 2010.
[26]
Frank J. Carmone Jr., A. Kara, and S. H. Zanakis. A Monte Carlo investigation of incomplete pairwise comparison matrices in AHP. European Journal of Operational Research, 102, 1997.
[27]
M. Miller. Cloud Computing: Web Based Applications That Change the Way You Work and Collaborate Online. Que Publishing, 2008.
[28]
J. Mylopoulos, L. Chung, and B. Nixon. Representing and using nonfuntional requirements: A process oriented approach. IEEE Transactions on Software Engineering, 18(6): 483--497, 1992.
[29]
V. Nallur, R. Bahsoon, and X. Yao. Self-optimizing architecture for ensuring quality attributes in the cloud. In The 2009 IEEE/IFIP WICSA/ECSA, 2009.
[30]
E. W. T. Ngai. Selection of websites for online advertising using AHP. Information and Management, Elsevier, 40: 233--242, 2002.
[31]
C. Potts. Using schematic scenarios to understand user needs. In The 1st Conference on Designing Interactive Systems: Processes, Methods and techniques, 1995.
[32]
K. Ryan and J. karlsson. Prioritizing software requirements in an industrial setting. In The International Conference on Software Engineering, Boston, USA, 1997.
[33]
T. L. Saatay. A scaling method for priorities in hierarchical structures. Journal of Mathematical Psychology, 15, 1977.
[34]
T. L. Saaty. The Analytic Hierarchy Process: Planning, Priority Setting, Resource Allocation. Mcgraw-Hill, 1980.
[35]
A. Sharma, R. Kumar, and P. Grover. Estimation of quality for software components: an empirical approach. SIGSOFT Software Engineering Notes, 33: 1--10, 2008.
[36]
M. C. Tama and V. Tummalab. An application of the AHP in vendor selection of a telecommunications system. Omega, Elsevier, 29: 171--182, 2001.
[37]
A. van Lamsweerde. Requirements Engineering: From System Goals to UML Models to Software Specifications. Wiley, 2009.
[38]
S. Zardari and R. Bahsoon. Cloud adoption: A goal-oriented requirements engineering approach. In Proceedings of the 2nd International Workshop on Software Engineering for Cloud Computing, SECLOUD '11, pages 29--35, New York, NY, USA, 2011. ACM.
[39]
S. Zardari, F. Faniyi, and R. Bahsoon. Using obstacles for systematically modeling, analysing, and mitigating risks in cloud adoption. Aligning Enterprise System and Software Architectures, IGI Global, pages 275--296, 2012.
[40]
L. Zhu, A. K. Aurum, I. Gorton, and R. Jeffery. Tradeoff and sensitivity analysis in software architecture evaluation using analytical hierarchy process. Software Quality Journal, Springer, 13: 357--375, 2005.

Cited By

View all
  • (2024) The relative importance of ESG pillars: A two‐step machine learning and analytical framework Sustainable Development10.1002/sd.297932:5(5404-5420)Online publication date: 27-Mar-2024
  • (2022)Key Technology Adoption Indicators for Smart Universities: A Preliminary ProposalIntelligent Sustainable Systems10.1007/978-981-16-6309-3_61(651-663)Online publication date: 3-Jan-2022
  • (2022)Systematic analysis of software development in cloud computing perceptionsJournal of Software: Evolution and Process10.1002/smr.2485Online publication date: 29-Jun-2022
  • Show More Cited By

Index Terms

  1. Cloud adoption: prioritizing obstacles and obstacles resolution tactics using AHP

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SAC '14: Proceedings of the 29th Annual ACM Symposium on Applied Computing
    March 2014
    1890 pages
    ISBN:9781450324694
    DOI:10.1145/2554850
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 24 March 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. AHP for obstacle prioritization
    2. goal-oriented rquirements engineering for cloud
    3. obstacle resolution in cloud adoption

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    SAC 2014
    Sponsor:
    SAC 2014: Symposium on Applied Computing
    March 24 - 28, 2014
    Gyeongju, Republic of Korea

    Acceptance Rates

    SAC '14 Paper Acceptance Rate 218 of 939 submissions, 23%;
    Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

    Upcoming Conference

    SAC '25
    The 40th ACM/SIGAPP Symposium on Applied Computing
    March 31 - April 4, 2025
    Catania , Italy

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)17
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 18 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024) The relative importance of ESG pillars: A two‐step machine learning and analytical framework Sustainable Development10.1002/sd.297932:5(5404-5420)Online publication date: 27-Mar-2024
    • (2022)Key Technology Adoption Indicators for Smart Universities: A Preliminary ProposalIntelligent Sustainable Systems10.1007/978-981-16-6309-3_61(651-663)Online publication date: 3-Jan-2022
    • (2022)Systematic analysis of software development in cloud computing perceptionsJournal of Software: Evolution and Process10.1002/smr.2485Online publication date: 29-Jun-2022
    • (2021)On Representing Resilience Requirements of Microservice Architecture SystemsInternational Journal of Software Engineering and Knowledge Engineering10.1142/S021819402150026131:06(863-888)Online publication date: 21-Jun-2021
    • (2019)KIET Framework for Cloud AdoptionCloud Security10.4018/978-1-5225-8176-5.ch054(1047-1064)Online publication date: 2019
    • (2019)Experiential probabilistic assessment of cloud servicesInformation Sciences10.1016/j.ins.2019.06.027Online publication date: Jun-2019
    • (2018)KIET Framework for Cloud AdoptionInternational Journal of Cloud Applications and Computing10.4018/IJCAC.20181001058:4(72-87)Online publication date: 1-Oct-2018
    • (2018)Reusing empirical knowledge during cloud computing adoptionJournal of Systems and Software10.1016/j.jss.2017.12.011138(124-157)Online publication date: Apr-2018
    • (2018)Big data analytics architecture design—An application in manufacturing systemsComputers & Industrial Engineering10.1016/j.cie.2018.08.004Online publication date: Aug-2018
    • (2018)CAB Proposition—The Way ForwardCABology: Value of Cloud, Analytics and Big Data Trio Wave10.1007/978-981-10-8675-5_7(79-95)Online publication date: 23-Jun-2018
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media