loading
Documents

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Nima Kaviani 1 ; Michael Maximilien 2 ; Ignacio Silva-Lepe 2 and Isabelle Rouvellou 2

Affiliations: 1 University of British Columbia, Canada ; 2 IBM Watson Research Center, United States

ISBN: 978-989-758-104-5

Keyword(s): Platform-as-a-Service (PaaS), CloudFoundry, Introspection.

Related Ontology Subjects/Areas/Topics: API Management ; Cloud Applications Performance and Monitoring ; Cloud Computing ; Cloud Computing Enabling Technology ; Cloud Middleware Frameworks ; Monitoring of Services, Quality of Service, Service Level Agreements ; Platforms and Applications

Abstract: CloudFoundry (CF) provides an open source platform-as-a-service software for deploying scalable software systems to the cloud. The architecture for CF is distributed by design and consists of several components which interact with one another through a message-oriented middleware. This message-oriented distributed design delivers on the scalability and resiliency requirements of the platform. In such a complex distributed multicomponent system, there is a steep learning curve for software developers to understand how components interact, what messages are exchanged between them, and how the message exchanges affect the behaviour of the system. In particular developers find it difficult to identify the execution flows, the authentication flows, interactions with the persistence layer, etc. We have developed a framework that allows interpreting the behaviour of the system by analyzing the exchanged messages between components, inspecting message contents, and extracting data and control flow across components. The paramount aim is to improve developers’ understandability of the system and to examine software resiliency through approaches like bug injection and message alterations. An initial version of our framework was released to the CF community and we have collected feedback that indeed show that we are achieving some of our goals. (More)

PDF ImageFull Text

Download
CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.226.251.205

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Kaviani, N.; Maximilien, M.; Silva-Lepe, I. and Rouvellou, I. (2015). Automatic Abstraction of Flow of Control in a System of Distributed Software Components.In Proceedings of the 5th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-104-5, pages 381-388. DOI: 10.5220/0005407403810388

@conference{closer15,
author={Nima Kaviani. and Michael Maximilien. and Ignacio Silva{-}Lepe. and Isabelle Rouvellou.},
title={Automatic Abstraction of Flow of Control in a System of Distributed Software Components},
booktitle={Proceedings of the 5th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2015},
pages={381-388},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005407403810388},
isbn={978-989-758-104-5},
}

TY - CONF

JO - Proceedings of the 5th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Automatic Abstraction of Flow of Control in a System of Distributed Software Components
SN - 978-989-758-104-5
AU - Kaviani, N.
AU - Maximilien, M.
AU - Silva-Lepe, I.
AU - Rouvellou, I.
PY - 2015
SP - 381
EP - 388
DO - 10.5220/0005407403810388

Login or register to post comments.

Comments on this Paper: Be the first to review this paper.