2016
DOI: 10.1007/978-3-662-49192-8_35
|View full text |Cite
|
Sign up to set email alerts
|

ABS: A High-Level Modeling Language for Cloud-Aware Programming

Abstract: Cloud technology has become an invaluable tool to the IT business, because of its attractive economic model. Yet, from the programmers' perspective, the development of cloud applications remains a major challenge. In this paper we introduce a programming language that allows Cloud applications to monitor and control their own deployment. Our language originates from the Abstract Behavioral Specification (ABS) language: a high-level object-oriented language for modeling concurrent systems. We extend the ABS lan… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2016
2016
2017
2017

Publication Types

Select...
5

Relationship

4
1

Authors

Journals

citations
Cited by 12 publications
(19 citation statements)
references
References 10 publications
0
19
0
Order By: Relevance
“…The case study on massive social network simulation has been implemented in Cloud ABS [6], which is a source-to-source transcompiler from ABS code down to Cloud Haskell [12] runnable on distributed machines. Beside a higher level of abstraction at the programming level thanks to our proposed feature, the distributed runtime system provides more than 6脳 speed-up performance compared to the same implementation without using the feature, presented in [11].…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…The case study on massive social network simulation has been implemented in Cloud ABS [6], which is a source-to-source transcompiler from ABS code down to Cloud Haskell [12] runnable on distributed machines. Beside a higher level of abstraction at the programming level thanks to our proposed feature, the distributed runtime system provides more than 6脳 speed-up performance compared to the same implementation without using the feature, presented in [11].…”
Section: Resultsmentioning
confidence: 99%
“…Moreover, the notion of data streaming abstracts from the specific implementation of ABS. In our case, we make use of the distributed Haskell backend of ABS [6] for the case study on future-based data streams reported in this paper. This paper is organized as follows: a brief description of the ABS programming language is given in Sect.…”
Section: Introductionmentioning
confidence: 99%
“…Comparison. The described target language is an untyped extract of the canonical ABS-Haskell backend [4], with the main difference being that ABS statements are translated to an AST interpreted by eval function, while the canonical version compiles statements down to native code, which naturally yields faster execution. However, this deep embedding of an AST allows multiple interpretations of the syntax: debug the syntax tree and have an equivalence result.…”
Section: Target Languagementioning
confidence: 99%
“…The original Haskell backend of ABS was designed with speed in mind, as well as to offer distributed computing on the cloud [2]. The choice of Haskell was made since it provides language features that closely match those of ABS, and also certain runtime facilities that make the ABS straightforward to implement (e.g.…”
Section: The Abs Languagementioning
confidence: 99%