types of TCNs. Therefore, general checking proce-
dures first analyze which concepts are used in a model
and then apply the appropriate checking algorithm.
Details of the different temporal constraint net-
works, the mapping of activity diagrams to the net-
works and the algorithms for checking dynamic con-
trollability of the networks and thus checking the cor-
rectness and consistency of the temporal requirements
are beyond the scope of this paper. We are only able
to give an overview about the different temporal con-
straint networks and which type of network supports
which type of control structures and temporal require-
ments together with pointers to the literature where
each of these networks and the algorithms are de-
scribed in detail.
5 CONCLUSIONS
Temporal constraints, goals and request are important
aspects in requirements engineering. Time-related
requirements have to be adequately elicitated, col-
lected, documented and represented in requirements
models and analyzed for correctness, consistency and
feasibility. We propose extensions of well-known
modeling techniques like UML activity charts with
rather intuitive concepts for expressing temporal re-
quirements. Recent advances in temporal constraint
networks allow mapping these models into different
kinds of temporal constraint networks, depending on
the features used in the requirements model. These
formal representations can apply recently developed
algorithms for checking correctness, consistency and
feasibility of temporal requirements.
We argue that this approach helps to close the gap
between popular modeling notations, which allow ex-
pressing only very basic temporal relationships and
the elaborated systems of temporal logic and temporal
automata for formally specifying temporal require-
ments which are often shunned by practitioners be-
cause of their formal challenges. Easily understand-
able and usable notions and their representation of
temporal requirements without losing the power and
rigor of reliable formal analysis of the properties of
requirements models is the goal of this research.
Here we only discussed core concepts of such ex-
tensions, but several other more advanced concepts
like temporal variables and parameters, temporal con-
ditions in control structures are available to further in-
crease the expressiveness of requirements models.
The integration of systems for representing re-
quirements with notions for representing temporal
constraints together with their formal apparatus will
open promising ways for managing temporal require-
ments and support improvements in addressing tem-
poral requirements throughout the software life cycle.
REFERENCES
Alur, R. and Henzinger, T. A. (1994). A really temporal
logic. Journal of the ACM (JACM), 41(1):181–203.
Cairo, M. and Rizzi, R. (2019). Dynamic controllability
of simple temporal networks with uncertainty: Sim-
ple rules and fast real-time execution. Theor. Comput.
Sci., 797:2–16.
Cheikhrouhou, S., Kallel, S., Guermouche, N., and Jmaiel,
M. (2015). The temporal perspective in business pro-
cess modeling: a survey and research challenges. Ser-
vice Oriented Computing and Applications, 9(1):75–
85.
Cimatti, A., Hunsberger, L., Micheli, A., Posenato, R., and
Roveri, M. (2016). Dynamic controllability via timed
game automata. Acta Informatica, 53(6-8):681–722.
Combi, C. and Posenato, R. (2009). Controllability in tem-
poral conceptual workflow schemata. In International
Conference on Business Process Management, pages
64–79. Springer.
Combi, C., Posenato, R., Vigan
`
o, L., and Zavatteri, M.
(2017). Access controlled temporal networks. In In-
ternational Conference on Agents and Artificial Intel-
ligence, volume 2, pages 118–131. SciTePress.
Combi, C., Posenato, R., Vigan
`
o, L., and Zavatteri, M.
(2019). Conditional simple temporal networks with
uncertainty and resources. J. Artif. Intell. Res.,
64:931–985.
Dechter, R., Meiri, I., and Pearl, J. (1991). Temporal con-
straint networks. Artificial intelligence, 49(1-3):61–
95.
Eder, J. and Franceschetti, M. (2020). Time and Busi-
ness Process Management: Problems, Achievements,
Challenges . In Mu
˜
noz-Velasco, E., Ozaki, A., and
Theobald, M., editors, 27th International Symposium
on Temporal Representation and Reasoning (TIME
2020), volume 178 of Leibniz International Proceed-
ings in Informatics (LIPIcs), pages 3:1–3:8, Dagstuhl,
Germany. Schloss Dagstuhl–Leibniz-Zentrum f
¨
ur In-
formatik.
Eder, J., Franceschetti, M., and K
¨
opke, J. (2019). Control-
lability of business processes with temporal variables.
In Proceedings of the 34th ACM/SIGAPP Symposium
on Applied Computing, pages 40–47.
Eder, J., Franceschetti, M., and Lubas, J. (2020). Con-
ditional schedules for processes with temporal con-
straints. SN Computer Science, 1(4):1–18.
Eder, J., Panagos, E., and Rabinovich, M. (2013). Workflow
time management revisited. In Seminal contributions
to information systems engineering, pages 207–213.
Springer.
Franceschetti, M. and Eder, J. (2019). Checking temporal
service level agreements for web service compositions
with temporal parameters. In 2019 IEEE International
Time and Processes: Towards Engineering Temporal Requirements
15