<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://ceur-ws.bitplan.com/index.php?action=history&amp;feed=atom&amp;title=Vol-3170%2Fposter1</id>
	<title>Vol-3170/poster1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://ceur-ws.bitplan.com/index.php?action=history&amp;feed=atom&amp;title=Vol-3170%2Fposter1"/>
	<link rel="alternate" type="text/html" href="http://ceur-ws.bitplan.com/index.php?title=Vol-3170/poster1&amp;action=history"/>
	<updated>2026-04-04T09:37:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.5</generator>
	<entry>
		<id>http://ceur-ws.bitplan.com/index.php?title=Vol-3170/poster1&amp;diff=1766&amp;oldid=prev</id>
		<title>Wf: edited by wikiedit</title>
		<link rel="alternate" type="text/html" href="http://ceur-ws.bitplan.com/index.php?title=Vol-3170/poster1&amp;diff=1766&amp;oldid=prev"/>
		<updated>2023-03-31T11:15:13Z</updated>

		<summary type="html">&lt;p&gt;edited by wikiedit&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:15, 31 March 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot; &gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|authors=Elena Gómez-Martínez,José Ignacio Requeno&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|authors=Elena Gómez-Martínez,José Ignacio Requeno&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|dblpUrl=https://dblp.org/rec/conf/apn/Gomez-MartinezR22&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|dblpUrl=https://dblp.org/rec/conf/apn/Gomez-MartinezR22&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|wikidataid=Q117351476&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Adaptative Systems Based on Continuous Observation of Petri Net Product Lines==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Adaptative Systems Based on Continuous Observation of Petri Net Product Lines==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Wf</name></author>
	</entry>
	<entry>
		<id>http://ceur-ws.bitplan.com/index.php?title=Vol-3170/poster1&amp;diff=1765&amp;oldid=prev</id>
		<title>Wf: modified through wikirestore by wf</title>
		<link rel="alternate" type="text/html" href="http://ceur-ws.bitplan.com/index.php?title=Vol-3170/poster1&amp;diff=1765&amp;oldid=prev"/>
		<updated>2023-03-31T11:14:56Z</updated>

		<summary type="html">&lt;p&gt;modified through wikirestore by wf&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Paper=&lt;br /&gt;
{{Paper&lt;br /&gt;
|id=Vol-3170/poster1&lt;br /&gt;
|storemode=property&lt;br /&gt;
|title=Adaptative Systems Based on Continuous Observation of Petri Net Product Lines&lt;br /&gt;
|pdfUrl=https://ceur-ws.org/Vol-3170/poster1.pdf&lt;br /&gt;
|volume=Vol-3170&lt;br /&gt;
|authors=Elena Gómez-Martínez,José Ignacio Requeno&lt;br /&gt;
|dblpUrl=https://dblp.org/rec/conf/apn/Gomez-MartinezR22&lt;br /&gt;
}}&lt;br /&gt;
==Adaptative Systems Based on Continuous Observation of Petri Net Product Lines==&lt;br /&gt;
&amp;lt;pdf width=&amp;quot;1500px&amp;quot;&amp;gt;https://ceur-ws.org/Vol-3170/poster1.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Adaptative Systems Based on Continuous Observation of&lt;br /&gt;
Petri Net Product Lines&lt;br /&gt;
Elena Gómez-Martínez1 , José Ignacio Requeno2&lt;br /&gt;
1&lt;br /&gt;
    Universidad Autónoma de Madrid, C/Francisco Tomás y Valiente, 11, Madrid, 28049, Spain&lt;br /&gt;
2&lt;br /&gt;
    Universidad Complutense de Madrid, C/Prof. José García Santesmases, 9, Madrid, 28040, Spain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                             Abstract&lt;br /&gt;
                                             Traditionally, critical systems have been deployed in isolation, that is, in closed environments where the access control&lt;br /&gt;
                                             was easily managed. However, the increasing complexity and connectivity of these systems make them vulnerable to cy-&lt;br /&gt;
                                             berattacks, malfunctioning or any kind of uncontrolled events. In this work, we propose a framework that is capable of&lt;br /&gt;
                                             automatically adapt its configuration for addressing the challenges of an environmental change. To this end, we model the&lt;br /&gt;
                                             critical system as a Petri net which is enriched with product lines that implement actions for different scenarios. The ex-&lt;br /&gt;
                                             ecution traces are then continuously monitored and provide information to the control logic responsible for achieving the&lt;br /&gt;
                                             critical system goals by means of the product lines.&lt;br /&gt;
&lt;br /&gt;
                                             Keywords&lt;br /&gt;
                                             Petri net, Product line, Runtime verification&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Introduction&lt;br /&gt;
Traditionally, critical systems have been deployed in iso-&lt;br /&gt;
lation, that is, in closed environments where the access&lt;br /&gt;
control was easily managed. Recently reports indicate&lt;br /&gt;
that these systems are vulnerable to cyberattacks as well&lt;br /&gt;
[1]. Security flaws may directly impact safety in critical&lt;br /&gt;
systems. Current approaches and tools concerning secu-&lt;br /&gt;
rity do not ensure their adequacy to industrial standards&lt;br /&gt;
for safety level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Background&lt;br /&gt;
We combine the following concepts for our approach: 1)&lt;br /&gt;
Petri nets as formal model, 2) Product Lines for designing,&lt;br /&gt;
and 3) Runtime verification for system monitoring.&lt;br /&gt;
   A Petri net will model the critical system, where each Figure 1: Titan framework&lt;br /&gt;
product line implements a specific configuration. De-&lt;br /&gt;
pending on the Key Performance Indicators (KPI) defined&lt;br /&gt;
by the customer and the measurements the monitor ex-&lt;br /&gt;
tracts by simulation of the formal model, our new frame-       • A framework for modelling product lines with&lt;br /&gt;
work checks if the critical system will manage to achieve        Petri nets, using an eclipse plug-in, called Titan&lt;br /&gt;
the user requirements by switching on/off the product            [2].&lt;br /&gt;
lines on runtime.                                              • A framework for abstracting data and datatypes&lt;br /&gt;
   We are basing our approach on the following previous          as colours and hierarchies in Coloured Petri Nets&lt;br /&gt;
works:                                                           [3, 4].&lt;br /&gt;
                                                               • A transformation of product Lines with Petri nets&lt;br /&gt;
                                                                 into Coloured Petri Nets [5].&lt;br /&gt;
PNSE’22: International Workshop on Petri Nets and Software     • A language for the specification and runtime ver-&lt;br /&gt;
Engineering, June 21, 2022, Bergen, NO&lt;br /&gt;
                                                                 ification of systems [6].&lt;br /&gt;
&amp;quot; mariaelena.gomez@uam.es (E. Gómez-Martínez);&lt;br /&gt;
jrequeno@ucm.es (J. I. Requeno)&lt;br /&gt;
� 0000-0002-7753-3345 (E. Gómez-Martínez);&lt;br /&gt;
0000-0001-5111-8357 (J. I. Requeno)&lt;br /&gt;
                                       © 2022 Copyright for this paper by its authors. Use permitted under Creative&lt;br /&gt;
                                       Commons License Attribution 4.0 International (CC BY 4.0).&lt;br /&gt;
    CEUR&lt;br /&gt;
    Workshop&lt;br /&gt;
    Proceedings&lt;br /&gt;
                  http://ceur-ws.org&lt;br /&gt;
                  ISSN 1613-0073       CEUR Workshop Proceedings (CEUR-WS.org)&lt;br /&gt;
�                                                                    safety and security requirements and system char-&lt;br /&gt;
                                                                    acteristics in a single picture.&lt;br /&gt;
                                                                  • automatically adapt the system configuration&lt;br /&gt;
                                                                    based on the simulation reports.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                             Acknowledgments&lt;br /&gt;
                                                             This work was supported by the Spanish Ministry of&lt;br /&gt;
                                                             Science and Innovation under projects FAME (RTI2018-&lt;br /&gt;
                                                             093608-B-C31), MASSIVE (RTI2018-095255-B-I00) and&lt;br /&gt;
                                                             the Comunidad de Madrid under project FORTE-CM&lt;br /&gt;
                                                             (S2018/TCS-4314) co-funded by EIE Funds of the Euro-&lt;br /&gt;
                                                             pean Union.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Figure 2: Titan&lt;br /&gt;
                                                             References&lt;br /&gt;
                                                             [1] T. Telford, Cyber attacks on rail network, Computing&lt;br /&gt;
                                                                 Security .&lt;br /&gt;
3. Approach                                                  [2] E. Gómez-Martínez, J. de Lara, E. Guerra, Extensible&lt;br /&gt;
                                                                 Structural Analysis of Petri Net Product Lines, Trans.&lt;br /&gt;
In contrast to [2], our new approach includes a Trans-           Petri Nets Other Model. Concurr. 15 (2021) 27–49.&lt;br /&gt;
formation phase, which maps product lines to colours in      [3] M. Westergaard, L. M. Kristensen, The Access/CPN&lt;br /&gt;
Coloured Petri Nets [3].                                         Framework: A Tool for Interacting with the CPN&lt;br /&gt;
   Then, the Simulation phase runs the model, which now          Tools Simulator, in: G. Franceschinis, K. Wolf (Eds.),&lt;br /&gt;
supports all the features that the Access/CPN engine             Applications and Theory of Petri Nets, 30th Interna-&lt;br /&gt;
provides such as timed information.                              tional Conference, PETRI NETS 2009, Paris, France,&lt;br /&gt;
   The Monitoring phase, aimed at detecting concurrence          June 22-26, 2009. Proceedings, vol. 5606 of Lecture&lt;br /&gt;
and performance issues, analyses the simulation traces           Notes in Computer Science, Springer, 313–322, 2009.&lt;br /&gt;
via TeSSLa [6] in order to report performance and con-       [4] K. Jensen, L. M. Kristensen, L. Wells, Coloured Petri&lt;br /&gt;
currence reports.                                                Nets and CPN Tools for modelling and validation&lt;br /&gt;
   During the Assessment phase, the framework will au-           of concurrent systems, Int. J. Softw. Tools Technol.&lt;br /&gt;
tomatically turn on/off specific product lines in order to       Transf. 9 (3-4) (2007) 213–254.&lt;br /&gt;
achieve the target KPI.                                      [5] E. Gómez-Martínez, J. de Lara, E. Guerra, Analysing&lt;br /&gt;
                                                                 Product Lines of Concurrent Systems with Coloured&lt;br /&gt;
                                                                 Petri Nets, in: Accepted in the 34th International&lt;br /&gt;
4. Ongoing work                                                  Conference on Software Engineering and Knowledge&lt;br /&gt;
                                                                 Engineering, 2022.&lt;br /&gt;
We are currently working on two directions. Firstly, we&lt;br /&gt;
                                                             [6] M. Leucker, C. Sánchez, T. Scheffel, M. Schmitz,&lt;br /&gt;
are extending the PNPL modelling framework capabilities&lt;br /&gt;
                                                                 A. Schramm, TeSSLa: runtime verification of non-&lt;br /&gt;
to support additional features such as timed information.&lt;br /&gt;
                                                                 synchronized real-time streams, in: H. M. Haddad,&lt;br /&gt;
Secondly, we explore how to automatically (de)activate&lt;br /&gt;
                                                                 R. L. Wainwright, R. Chbeir (Eds.), Proceedings of&lt;br /&gt;
product lines based on the monitoring of Key Perfor-&lt;br /&gt;
                                                                 the 33rd Annual ACM Symposium on Applied Com-&lt;br /&gt;
mance Indicators (KPI). In particular, we are connecting&lt;br /&gt;
                                                                 puting, SAC 2018, Pau, France, April 09-13, 2018,&lt;br /&gt;
Titan with 1) AccessCPN, the kernel of CPNTools, for&lt;br /&gt;
                                                                 ACM, 1925–1933, 2018.&lt;br /&gt;
simulation purposes; and 2) TeSSLa, a runtime monitor-&lt;br /&gt;
ing engine, for providing information to the control logic&lt;br /&gt;
responsible for managing the product lines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. Conclusions&lt;br /&gt;
In this work in process, our aim is to:&lt;br /&gt;
&lt;br /&gt;
     • augment our framework for enabling software&lt;br /&gt;
       engineers to express and monitor performance,&lt;br /&gt;
�&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wf</name></author>
	</entry>
</feed>