Proceedings of the 20th ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation 2011
DOI: 10.1145/1929501.1929528
|View full text |Cite
|
Sign up to set email alerts
|

iTasks for a change

Abstract: Workflow management systems (WFMS) are software systems that coordinate the tasks human workers and computers have to perform to achieve a certain goal based on a given workflow description. Due to changing circumstances, it happens often that some tasks in a running workflow need to be performed differently than originally planned and specified. Most commercial WFMSs cannot deal with the required run-time changes properly. These changes have to be specified at the level of the underlying Petri-Net based seman… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
8
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 13 publications
(8 citation statements)
references
References 23 publications
0
8
0
Order By: Relevance
“…They will be explained on demand with the examples. All details regarding the exact types and the actual class definitions can be found in the repository 2 .…”
Section: Mtaskmentioning
confidence: 99%
See 1 more Smart Citation
“…They will be explained on demand with the examples. All details regarding the exact types and the actual class definitions can be found in the repository 2 .…”
Section: Mtaskmentioning
confidence: 99%
“…They function as lightweight communicating threads and can be automatically interleaved because the work is inherently divided up into small rewrite steps. A programming language providing TOP for the web is iTasks [1], an eDSL hosted in Clean [2]. Data can be safely shared between tasks using Shared Data Sources (SDSs).…”
Section: Introductionmentioning
confidence: 99%
“…It comes with an interpreter that has competitive performance when compared with other functional language interpreters such as Hugs, Helium, GHCi, and Amanda. -Workflows being executed can be changed while the work is going on [17].…”
Section: Introductionmentioning
confidence: 99%
“…-Tasks can become web applications including GUI elements like buttons, dialogues, windows and menus [15]. -The semantics of iTask combinators has been formally described [11,17].…”
Section: Introductionmentioning
confidence: 99%
“…Then, a value is unwrapped using the library function fromDyn which performs a cast, where the required type is specified by the context in which it is unwrapped: inc :: Maybe (Int → Int) inc = fromDyn incDyn Clean, on the other hand, has a more rich and mature dynamic typing system that is built in; it adopted ML's support for monomorphism (Abadi et al, 1991;Pil, 1997) and polymorphism (Abadi et al, 1994;Leroy and Mauny, 1993). Having such an extensive dynamic typing system does not only improve orthogonality with the static typing system (Van Noort et al, 2010), but also has important applications (Plasmeijer and Van Weelden, 2005;Plasmeijer et al, 2011). In Clean, we wrap a value, for example the polymorphic identity function, in a dynamic by using the corresponding keyword:…”
Section: Introductionmentioning
confidence: 99%