• Home
  • Search
  • Non-functional requirements optimisation for multi-tier cloud applications: An early warning system case study
  • Open Access IconOpen Access
  • Cite Icon10
  • https://doi.org/10.1109/uic-atc.2017.8397637Copy DOI Icon

Non-functional requirements optimisation for multi-tier cloud applications: An early warning system case study

  • Aug 1, 2017
  • Polona Stefanic +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Modern software engineering tools, technologies and approaches can radically speed up the development and engineering of multi-tier cloud applications and may be applied to the cloud/edge/fog computing paradigm. The engineering of such cloud applications must take into account Non-Functional Requirements (NFRs), such as end-user, software and cloud infrastructure requirements for low-power computing, performance, availability, elasticity, operational cost and similar. Such requirements should be identified and considered early in the software engineering process and decisions must be taken on their trade-offs, e.g. greater service availability while balancing operational costs. This paper introduces a new multi-criteria decision making approach via the use of the Pareto method to aid the software engineers with NFR trade-off adjustment possibilities. Adjustment possibilities may include geographic distribution of application tiers, horizontal and vertical scaling of virtual resources (such as Virtual Machines and containers) and similar. This work builds on top of technologies and tools developed under the SWITCH and ENTICE projects. The impact of this approach is the ability to fully tailor the adjustments of non-functional properties of the multi-tier cloud application according to the decisions of its engineer. An early warning system cloud application is used to present the approach.

Similar Papers
  • Conference Article

Analysis on the Research of Database Programming Technology in Computer Software Engineering

  • Sep 01, 2022
  • Kaixin Su
  • Research Article
  • Citations8

The Software Process - What It Is, And HowTo Improve It

  • Jan 01, 1970
  • WIT Transactions on Information and Communication Technologies
  • Sami Zahran
  • Book Chapter

Software Engineering, Process Improvement, and Experience Management

  • Jan 01, 2013
  • Neeraj Sharma +2
  • Research Article
  • Citations1

The Role of Empathy in Software Engineering - A Socio-Technical Grounded Theory

  • Sep 17, 2025
  • ACM Transactions on Software Engineering and Methodology
  • Hashini Gunatilake +3
  • Book Chapter
  • Citations5

Mega Software Engineering

  • Jan 01, 2005
  • Katsuro Inoue +4
  • Conference Article
  • Citations7

Collaborative knowledge transfer via Wiki: A project based learning approach in software engineering

  • Dec 01, 2014
  • Jorg Abke +3
  • Research Article
  • Citations3

Investigations into elasticity in cloud computing

  • Nov 15, 2015
  • arXiv: Distributed, Parallel, and Cluster Computing
  • Rui Han
  • Conference Instance
  • Citations3

Proceedings of the 2015 International Conference on Software and System Process

  • Aug 24, 2015
  • Ross Jeffery +3
  • Book Chapter
  • Citations2

Development of Cloud Applications in Hybrid Clouds with Support for Multi-scheduling

  • Jan 01, 2013
  • Lucio Agostinho Rocha
  • Research Article
  • Citations1

Summary of the International Conference on Software and System Processes (ICSSP 2018)

  • Jan 02, 2019
  • ACM SIGSOFT Software Engineering Notes
  • Marco Kuhrmann +4
  • Conference Article
  • Citations36

Application of 80/20 rule in software engineering Waterfall Model

  • Aug 01, 2009
  • Muzaffar Iqbal +1
  • Research Article
  • Citations67

Process-Centered Software Engineering Environments, A Brief History and Future Challenges

  • Dec 01, 2002
  • Annals of Software Engineering
  • Volker Gruhn
  • Conference Article
  • Citations18

Yoopeedoo (UPEDU): a process for teaching software process

  • Feb 19, 2001
  • P.N Robillard +2
  • PDF
  • Research Article

Key Technologies of Software Engineering Based on T-ACO Algorithm

  • Sep 12, 2022
  • Mobile Information Systems
  • Litao Lu
  • Research Article
  • Citations5

VSpec: workload-adaptive operating system specialization for virtual machines in cloud computing

  • Aug 23, 2016
  • Science China Information Sciences
  • Xinkui Zhao +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.