Architectural run-time models for operator-in-the-loop adaptation of cloud applications

Building software systems by composing third-party cloud services promises many benefits. However, the increased complexity, heterogeneity, and limited observability of cloud services brings fully automatic adaption to its limits. We propose architectural run-time models as a means for combining automatic and operator-in-the-loop adaptations of cloud services.

[1]  Robert Heinrich Aligning Business Processes and Information Systems - New Approaches to Continuous Quality Engineering , 2014 .

[2]  Virgílio A. F. Almeida,et al.  Capacity Planning for Web Services: Metrics, Models, and Methods , 2001 .

[3]  Robert Heinrich,et al.  Architecture-based Analysis of Changes in Information System Evolution , 2015, Softwaretechnik-Trends.

[4]  Klaus Pohl,et al.  ¨ INFORMATIK INSTITUT F UR iObserve : Integrated Observation and iObserve : Integrated Observation and Modeling Techniques to Support Adaptation and Evolution of Software , 2013 .

[5]  Wilhelm Hasselbring,et al.  The CloudMIG Approach: Model-Based Migration of Software Systems to Cloud-Optimized Applications , 2012 .

[6]  Wilhelm Hasselbring,et al.  Model-Based Migration of Legacy Software Systems to Scalable and Resource-Efficient Cloud-Based Applications: The CloudMIG Approach , 2010 .

[7]  Robert Heinrich,et al.  Model-driven Instrumentation with Kieker and Palladio to Forecast Dynamic Applications , 2013, KPDAYS.

[8]  Gueyoung Jung,et al.  CloudAdvisor: A Recommendation-as-a-Service Platform for Cloud Configuration and Pricing , 2013, 2013 IEEE Ninth World Congress on Services.

[9]  Christopher Scaffidi,et al.  Impact and utility of smell-driven performance tuning for end-user programmers , 2015, J. Vis. Lang. Comput..

[10]  J. F. Holmes,et al.  Supervisory Control and Data Acquisition (SCADA) and related systems for automated process control in the food industry: an introduction , 2013, ICRA 2013.

[11]  Wilhelm Hasselbring,et al.  Run-time Architecture Models for Dynamic Adaptation and Evolution of Cloud Applications , 2015 .

[12]  Carlo Ghezzi,et al.  A journey to highly dynamic, self-adaptive service-based applications , 2008, Automated Software Engineering.

[13]  Yi Zhang,et al.  Automatic parameter recommendation for practical API usage , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[14]  Martin P. Robillard,et al.  Recommendation Systems for Software Engineering , 2010, IEEE Software.

[15]  Brice Morin,et al.  Models@ Run.time to Support Dynamic Adaptation , 2009, Computer.

[16]  Doug Fisher,et al.  SCADA: Supervisory Control and Data Acquisition , 2015 .

[17]  Mary Shaw,et al.  Software Engineering for Self-Adaptive Systems: A Research Roadmap , 2009, Software Engineering for Self-Adaptive Systems.

[18]  Klaus Pohl,et al.  Runtime Model-Based Privacy Checks of Big Data Cloud Services , 2015, ICSOC.

[19]  Wilhelm Hasselbring,et al.  ExplorViz: Visual Runtime Behavior Analysis of Enterprise Application Landscapes , 2015, ECIS.

[20]  Sungwon Kang,et al.  The Impact of View Histories on Edit Recommendations , 2015, IEEE Transactions on Software Engineering.

[21]  Zachary N. J. Peterson,et al.  Geolocation of data in the cloud , 2013, CODASPY.

[22]  Wilhelm Hasselbring,et al.  Automatic Extraction of Probabilistic Workload Specifications for Load Testing Session-Based Application Systems , 2015, EAI Endorsed Trans. Self Adapt. Syst..

[23]  Robert Heinrich,et al.  Architecture-based assessment and planning of change requests , 2015, 2015 11th International ACM SIGSOFT Conference on Quality of Software Architectures (QoSA).

[24]  Janice Singer,et al.  Hipikat: a project memory for software development , 2005, IEEE Transactions on Software Engineering.

[25]  Samuel Kounev,et al.  S/T/A: Meta-Modeling Run-Time Adaptation in Component-Based System Architectures , 2012, 2012 IEEE Ninth International Conference on e-Business Engineering.

[26]  Andreas Hotho,et al.  Modeling and extracting load intensity profiles , 2015, SEAMS 2015.

[27]  Wilhelm Hasselbring,et al.  A Method for Aspect-oriented Meta-Model Evolution , 2014, VAO '14.

[28]  Nessi White Paper Software Engineering Key Enabler for Innovation Executive Summary Contents , .

[29]  Carlo Ghezzi,et al.  Mining behavior models from user-intensive web applications , 2014, ICSE.

[30]  Wilhelm Hasselbring,et al.  Live trace visualization for comprehending large software landscapes: The ExplorViz approach , 2013, 2013 First IEEE Working Conference on Software Visualization (VISSOFT).

[31]  Wilhelm Hasselbring,et al.  Integrating Run-time Observations and Design Component Models for Cloud System Analysis , 2014, Models@run.time.

[32]  Jan Jürjens,et al.  A Platform for Empirical Research on Information System Evolution , 2015, SEKE.

[33]  Klaus Pohl,et al.  Architectural Runtime Models for Privacy Checks of Cloud Applications , 2015, 2015 IEEE/ACM 7th International Workshop on Principles of Engineering Service-Oriented and Cloud Systems.

[34]  Wilhelm Hasselbring,et al.  Search-based genetic optimization for deployment and reconfiguration of software in the cloud , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[35]  Mel Ó Cinnéide,et al.  Rascal: A Recommender Agent for Agile Reuse , 2005, Artificial Intelligence Review.

[36]  Lars Grunske,et al.  Software Architecture Optimization Methods: A Systematic Literature Review , 2013, IEEE Transactions on Software Engineering.

[37]  Robert Heinrich,et al.  Deriving Work Plans for Solving Performance and Scalability Problems , 2014, EPEW.

[38]  Wilhelm Hasselbring,et al.  An adaptation framework enabling resource-efficient operation of software systems , 2009 .

[39]  Klaus Pohl,et al.  A Runtime Model Approach for Data Geo-location Checks of Cloud Services , 2014, ICSOC.

[40]  Muhammad Awais Shibli,et al.  Comparative Analysis of Access Control Systems on Cloud , 2012, 2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing.