Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering 2018
DOI: 10.1145/3276604.3276617
|View full text |Cite
|
Sign up to set email alerts
|

Migrating business logic to an incremental computing DSL: a case study

Abstract: To provide empirical evidence to what extent migration of business logic to an incremental computing language (ICL) is useful, we report on a case study on a learning management system. Our contribution is to analyze a real-life project, how migrating business logic to an ICL affects information system validatability, performance, and development effort.We find that the migrated code has better validatability; it is straightforward to establish that a program 'does the right thing'. Moreover, the performance i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
1

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 33 publications
0
4
0
Order By: Relevance
“…There are three types of areas: regions, states and zones (lines [14][15][16][17][18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33]. A region always refers to an enum variable and contains a number of states.…”
Section: Overview Of Oilmentioning
confidence: 99%
See 2 more Smart Citations
“…There are three types of areas: regions, states and zones (lines [14][15][16][17][18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33]. A region always refers to an enum variable and contains a number of states.…”
Section: Overview Of Oilmentioning
confidence: 99%
“…15 An SDF3 code snippet of the grammar of transitions in OILDSL Fig. 16 An example transition in OILXML and OILDSL with the corresponding ASTs Fig. 17 A (simplified) import graph of IDL's and OIL's expression grammars, that depicts how modules are reused.…”
Section: Composed Grammars and Disambiguationmentioning
confidence: 99%
See 1 more Smart Citation
“…This led to all student transactions being in conflict, because they were trying to update the same row storing the average grade in the database. The problem of describing derived values concisely and deriving a robust evaluation was inspiration for the IceDust language [9,10].…”
Section: Robustness Engineeringmentioning
confidence: 99%