Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Natallia Kokash

dblp:39/6691 · DBLP profile ↗
← Back
11ranked-venue papers
8as first author
1since 2021 · last 2021
0000-0003-3639-1245ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 9 · 7 first-author · 1 since 2021Databases, data management, data science and information retrieval · 2 · 1 first-authorArtificial intelligence and machine learning · 1Theory of computation · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Program verification · 46% Services computing and microservices · 30% Requirements engineering and software design · 23%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
business process modeling
0.212013
Formal Design and Verification of Long-Running Transactions with Extensible Coordination Tools · IEEE Trans. Serv. Comput. 2013
Services computing and microservices
long-running transactions
0.212013
Formal Design and Verification of Long-Running Transactions with Extensible Coordination Tools · IEEE Trans. Serv. Comput. 2013
Program verification
model checking
0.212013
Formal Design and Verification of Long-Running Transactions with Extensible Coordination Tools · IEEE Trans. Serv. Comput. 2013
Program verification › model checking
temporal logic model checking
0.212013
Formal Design and Verification of Long-Running Transactions with Extensible Coordination Tools · IEEE Trans. Serv. Comput. 2013
Services computing and microservices › service composition
web service composition
0.012013
Formal Design and Verification of Long-Running Transactions with Extensible Coordination Tools · IEEE Trans. Serv. Comput. 2013

Methods — techniques the papers use, named apart from their topics

reo · 0.2constraint automata · 0.2LTL · 0.2CTL · 0.2
YearPublicationVenuePosition
2021 Compositional workflow modeling with priority constraints
Behnaz Changizi, Natallia Kokash, Farhad Arbab, Leonid Makhnist
Sci. Comput. Program.2
2016 Special section on Foundations of Coordination Languages and Software Architectures
Natallia Kokash, Javier Cámara 0001
Sci. Comput. Program.1
2016 Foreword
Natallia Kokash, António Ravara
Sci. Comput. Program.1
2014 ApiNATOMY: Towards Multiscale Views of Human Anatomy
Bernard de Bono, Pierre Grenon, Michiel Helvensteijn, Joost N. Kok, Natallia Kokash
IDA5
2013 Formal Design and Verification of Long-Running Transactions with Extensible Coordination Tools
abstract
Ensuring transactional behavior of business processes and web service compositions is an essential issue in the area of service-oriented computing. Transactions in this context may require long periods of time to complete and must be managed using nonblocking techniques. Data integrity in long-running transactions (LRTs) is preserved using compensations, that is, activities explicitly programmed to eliminate the effects of a process terminated by a user or that failed to complete due to another reason. In this paper, we present a framework for behavioral modeling of business processes, focusing on their transactional properties. Our solution is based on the channel-based coordination language Reo, which is an expressive, compositional, and semantically precise design language admitting formal reasoning. The operational semantics of Reo is given by constraint automata (CA). We illustrate how Reo can be used for modeling termination and compensation handling in a number of commonly used workflow patterns, including sequential and parallel compositions, nested transactions, discriminator choice and concurrent flows with link dependences. Furthermore, we show how essential properties of LRTs can be expressed in LTL and CTL-like logics and verified using model checking technology. Our framework is supported by a number of Eclipse plug-ins that provides facilities for modeling, animation, and verification of LRTs to generate executable code for them.
Natallia Kokash, Farhad Arbab
IEEE Trans. Serv. Comput.1
2012 Reo + mCRL2: A framework for model-checking dataflow in service compositions
abstract
Abstract The paradigm of service-oriented computing revolutionized the field of software engineering. According to this paradigm, new systems are composed of existing stand-alone services to support complex cross-organizational business processes. Correct communication of these services is not possible without a proper coordination mechanism. The Reo coordination language is a channel-based modeling language that introduces various types of channels and their composition rules. By composing Reo channels, one can specify Reo connectors that realize arbitrary complex behavioral protocols. Several formalisms have been introduced to give semantics to Reo. In their most basic form, they reflect service synchronization and dataflow constraints imposed by connectors. To ensure that the composed system behaves as intended, we need a wide range of automated verification tools to assist service composition designers. In this paper, we present our framework for the verification of Reo using the mCRL2 toolset. We unify our previous work on mapping various semantic models for Reo, namely, constraint automata, timed constraint automata, coloring semantics and the newly developed action constraint automata, to the process algebraic specification language of mCRL2, address the correctness of this mapping, discuss tool support, and present a detailed example that illustrates the use of Reo empowered with mCRL2 for the analysis of dataflow in service-based process models.
Natallia Kokash, Christian Krause 0001, Erik P. de Vink
Formal Aspects Comput.1
2010 A Semantic Model for Service Composition with Coordination Time Delays
Natallia Kokash, Behnaz Changizi, Farhad Arbab
ICFEM1
2010 Time and Data-Aware Analysis of Graphical Service Models in Reo
abstract
Reo is a graphical channel-based coordination language that enables the modeling of complex behavioral protocols using a small set of channel types with well-de ned behavior. Reo has been developed for the coordination of standalone components and services, which makes it suitable for the modeling of service-based business processes. The formal semantic models for Reo lay the grounds for computer-aided analysis of different aspects of Reo diagrams, including their animation, simulation and veri cation of control ow and data ow by means of model checking techniques. In this paper, we discuss the veri cation of data aware Reo process models using the mCRL2 model checking toolset including time analysis. We also show how behavior abstraction can be used to minimize Reo process models and generate smaller mCRL2 speci cations. A detailed auction example illustrates our approach to timeaware modeling and veri cation of data-centric service models.
Natallia Kokash, Christian Krause 0001, Erik P. de Vink
SEFM1
2008 Towards Using Reo for Compliance-Aware Business Process Modeling
Farhad Arbab, Natallia Kokash, Sun Meng
ISoLA2
2007 Risk Management for Service-Oriented Systems
Natallia Kokash
ICWE1
2006 Leveraging Web Services Discovery with Customizable Hybrid Matching
Natallia Kokash, Willem-Jan van den Heuvel, Vincenzo D'Andrea
ICSOC1