<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Towards Agile Model-Based Systems Engineering</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Joachim</forename><surname>Denil</surname></persName>
							<email>joachim.denil@uantwerpen.be</email>
							<affiliation key="aff0">
								<orgName type="institution">University of Antwerp</orgName>
								<address>
									<country key="BE">Belgium</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<address>
									<settlement>Flanders Make</settlement>
									<country key="BE">Belgium</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Rick</forename><surname>Salay</surname></persName>
							<email>rsalay@cs.toronto.edu</email>
							<affiliation key="aff2">
								<orgName type="institution">University of Toronto</orgName>
								<address>
									<country key="CA">Canada</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Chris</forename><surname>Paredis</surname></persName>
							<email>chris.paredis@me.gatech.edu</email>
							<affiliation key="aff3">
								<orgName type="institution">Georgia Institute of Technology</orgName>
								<address>
									<country key="US">USA</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Hans</forename><surname>Vangheluwe</surname></persName>
							<email>hans.vangheluwe@uantwerpen.be</email>
							<affiliation key="aff0">
								<orgName type="institution">University of Antwerp</orgName>
								<address>
									<country key="BE">Belgium</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<address>
									<settlement>Flanders Make</settlement>
									<country key="BE">Belgium</country>
								</address>
							</affiliation>
							<affiliation key="aff4">
								<orgName type="institution">Mcgill University</orgName>
								<address>
									<country key="CA">Canada</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Towards Agile Model-Based Systems Engineering</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">CA0D47B9758B84741FDEB8A817BAEBB5</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T01:14+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Engineering organisations following a traditional development process often suffer from under-specified requirements and from poor responsiveness to changes in those requirements during the course of a project. Furthermore, these organizations need to deliver highly dependable products and decrease time-tomarket. In the software engineering community, Agile methods have been proposed to address similar issues. Pilot projects that apply agile approaches in Cyber-Physical Systems (CPS) engineering have reported some success. This position paper studies the challenges faced when adopting an agile process to design CPS. These challenges are broken down into their essential components and solutions are proposed, both pertaining to model/simulation management and to processes.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>With today's fast pace of change and increasingly complex requirements, new ways must be found to engineer systems more quickly and with higher integrity. Traditional waterfalllike life-cycles such as the "V" process suffer from poor responsiveness to changes in the requirements of the system under construction. These changes are a consequence of legislative changes, changes in the market demand of the customer, and company policy. Often, changes stem from underspecified or even missing requirements. Rigid processes, such as the "V" process, freeze the requirements of the system throughout the design cycle. Consequently, wrong assumptions or underspecified requirements are discovered very late in the development cycle, for example, only once a full system prototype is demonstrated to the customer. This results in costly redesign.</p><p>In response to similar problems, the software engineering community has introduced more lightweight development or iterative methods such as Scrum <ref type="bibr" target="#b0">[1]</ref>. These development methods are now commonly referred to as Agile. The principles and concerns for Agile practices in software engineering were published in the Manifesto for Agile Software Development <ref type="bibr" target="#b1">[2]</ref>. The main principles of agility according to these authors are a preference for: (a) individuals and interactions over processes and tools, (b) working software over comprehensive documentation, (c) customer collaboration over contract negotiation, and (d) responding to change over following a plan.</p><p>There is evidence that agile methods are more successful than traditional methods. For example, a recent quantitative analysis of development projects showed that agile methods provide a statistically significant benefit to project success factors of efficiency, stakeholder satisfaction and perception of project performance <ref type="bibr" target="#b2">[3]</ref>. Unfortunately, agile software methods cannot be transposed to the engineering context without adaptation. For example, having a working system (i.e., corresponding to "compiled, working code" in the software realm) amenable to end-user evaluation, after each iteration, is typically infeasible. A possible alternative is to have working models of the system <ref type="bibr" target="#b3">[4]</ref>. 'Working model" means that stakeholders must be able to meaningfully evaluate the system by model-checking, (co-)simulating, etc. the model. Clearly, this can only be achieved with appropriate tool support.</p><p>In this position paper, we identify the ways in which agile methods must be adapted to fit the model-based engineering of Cyber-physical Systems (CPS) context and describe the methods, techniques and tools needed to support these adaptations.</p><p>Section II presents the state of the art in agile engineering. Most of the literature on agility in the mechatronic, software-intensive and CPS domains re-use the principles of agile software development with little change. (and hence, a software focus remains). We reflect on the original needs for agility: to reduce the risk of building a wrong system. Section III, identifies the main challenges of agile CPS For each of these challenges, section IV investigates appropriate model/simulation management and process solutions. Figure <ref type="figure" target="#fig_0">1</ref> serves as a map for the relationships between challenges and solutions described in this paper. Finally, section V concludes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. RELATED WORK</head><p>Woodcock adapted the agile manifesto for systems engineering <ref type="bibr" target="#b3">[4]</ref>. Recently, Bruce Douglass <ref type="bibr" target="#b4">[5]</ref> adaptated the IBM Harmony systems engineering methodology to be more agile. In his approach, models replace code as the artifact produced in an iteration and must be "executable." Klein and Reinhart provide mechatronic development companies with approaches to incorporate agile methods and techniques in their current processes <ref type="bibr" target="#b5">[6]</ref>. Two specific processes, a vertical and horizontal  In 2014, Tetra-pack undertook a pilot project to test the use of agile methods in engineering <ref type="bibr" target="#b6">[7]</ref>. They combined a Scrumlike process during the development phase with a traditional V waterfall process for full system verification before releasing to the customer. A key motivation for trying out an agile method was to avoid losing customers due to delays and be able to respond more quickly to new trends. Overall, they observed better employee motivation and better work efficiency in the project. <ref type="bibr" target="#b7">[8]</ref> summarizes several studies on the use of agile methods in aircraft systems integration at Johns Hopkins. The Cube-Sat multi-mission bus demonstrator is engineered using five engineering teams. They experienced that co-located teams reduced communication complexity. Incremental test methods allowed them to find problems early. <ref type="bibr" target="#b8">[9]</ref> reports on three case studies where agility is introduced in a non-software environment at three different companies: Marel GRB, Saab, and Andritz Hydro. The experience shows that it is possible to use agile principles for electro-mechanical systems design.</p><p>These approaches adapt agile processes without any extra methods, techniques and tool support. In this paper we identify several enabling techniques to help engineers being more agile in the design of CPS.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. CHALLENGES OF AGILE CPS DESIGN</head><p>In the following, we identify a number of challenges in the design of Cyber-Physical Systems. CPS are characterised by a tight integration and coordination between physical, computational and network components <ref type="bibr" target="#b9">[10]</ref>. CPS can be seen as the natural evolution of software intensive and mechatronic systems to a higher complexity. Application domains include medical devices, advanced automotive systems, aeronautics, etc.</p><p>a) High Risk in Engineering: : Engineers want to reduce the risk of failure in both the product or the project <ref type="bibr" target="#b10">[11]</ref>. A product fails because of problems such as reliability issues or working with wrong, incomplete, or changing requirements. The risk of changes in the requirements needs to be managed and is the main driver to include agile principles into a design process.</p><p>b) Dependability Challenges: CPS must be dependable. Dependability is a measure of the availability, reliability, durability, safety and security of a system. Dedicated standards address dependability in different domains. A well known example is the ISO26262 standard addressing the functional safety of an automotive system. Functional safety standards impose a rigorous process with different phases on the product developers.</p><p>c) Sub-optimal Time To Market: Time to market (TTM) is closely related to value creation as profit earned by a product not only depends on engineering time and production cost but also on its launch date <ref type="bibr" target="#b11">[12]</ref>. Most engineers do not take this into account when designing a system. It should be possible to optimize a design process to take the full product value, including TTM, into account.</p><p>d) Heterogeneity Challenges: Several heterogeneity challenges can be identified: (a) Due to the tight integration between different physical, computation and communication components, the design of CPS is heterogeneous as well. The engineers, as experts in their own domain, work in domainspecific "silos", and may have a different vocabulary. It is important that these different domain experts can communicate and understand the cross-functional design issues, and understand the interest of the other stakeholders in the system under design <ref type="bibr" target="#b12">[13]</ref>. (b) The complexity of CPS also leads to the use of multiple views on the system under design. Multiple views address different concerns such as safety, energy consumption, desired function, etc. This results in sometimes unknown relations and dependencies between the different views <ref type="bibr" target="#b13">[14]</ref>. (c) The problem is further exacerbated by the use of different modelling formalisms. Each engineer uses a dedicated set of most appropriate design languages, e.g. Simulink diagrams for control engineering, 3D CAD models for geometric engineering, etc. The dependencies between the different silos and views are rooted in dependencies and overlaps in the semantic domain of the models <ref type="bibr" target="#b14">[15]</ref>, <ref type="bibr" target="#b15">[16]</ref>. (d) Another dimension of the heterogeneity is a consequence of the difference in time to create or evaluate a model. 3D models are much more labour-intensive to create compared to a 1D model of the physics. Furthermore, computational fluid dynamics simulations are much more computationally demanding compared to the simulation of a causal plant model in Simulink. (e) Finally, there can also be heterogeneity in the levels of abstraction between the different artifacts. When building a system, certain parts of the system may require more detailed models than others, to attain a desired level of fidelity. In case components are sourced from external suppliers, the level of model detail may be imposed extrinsically.</p><p>e) Intellectual Property: Internal and external suppliers have a vested interest in the knowledge they build up through defining models of their components. Therefore it is important that methods, techniques and tools are able to protect this intellectual property of the different stakeholders. Such protection may impede certain kinds of full system evaluation however.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. POSSIBLE SOLUTIONS</head><p>In this section we look at the possible scientific solutions for the presented challenges. Figure <ref type="figure" target="#fig_0">1</ref> serves as a map for the relationships between the challenges and solutions.</p><p>a) Show Working System to Customer at Regular Intervals -Early System-Level Evaluation: To reduce the risk of building a system with wrong assumptions or having to start over when the requirements change during the design process, the agile software community introduced the principle of continuous delivery. Working software is frequently produced and evaluated by the customer. This allows the customer to identify wrong or unknown requirements early in the design process. This is in contrast with the current design processes in the CPS domain. Mostly, engineers use rigid processes that only integrate the system very late in the design cycle. System engineers introduce some process steps to partially mend this issue. An example of this are the construction of (physical) system prototypes. However, building such a prototype is a costly and time-consuming activity. Furthermore, even when standardised physical test benches are available, system evaluation can be extremely expensive and time-consuming while not providing the needed insights into the unknown requirements and wrong assumptions <ref type="bibr" target="#b16">[17]</ref>. A translations of this principle for systems engineering is early full system-level analysis. The analysis serves the same need as the "working software" but can be completely virtual using an evaluatable model. Because the evaluation occurs at system-level, the system level properties are being analysed. 'Evaluatable model" means that stakeholders must be able to meaningfully evaluate the system by model-checking, (co-)simulating, etc. the model <ref type="bibr" target="#b3">[4]</ref>. Appropriate tool support is required to achieve this.</p><p>A particular challenge is dealing with the different types of heterogeneity during the design of CPS. Below we describe multiple of such possible solutions that deal with system-level evaluation and heterogeneity.</p><p>b) (Non-)fixed-length Sprints: Having "Evaluatable models" early on in the process is only one part of the agile solution. The other part is having these evaluations at regular intervals in the design process of the CPS. Agile software engineering introduces the concept of a fixed length "sprint". Within a sprint, a system fully realizing a set of selected requirements is constructed that can be evaluated by the different stake-holders.</p><p>Requirements are chosen for inclusion in a sprint, based on risk analysis. High-risk (critical to system operation, high uncertainty, low confidence, . . . ) requirements are best included as early as possible. Hidden and unknown dependencies may occur between different requirements. It is important that engineers have the methods, techniques and tools at their disposal to chart these dependencies and the associated risks. Two derived challenges arise. (a) Iteratively creating the system, without an up-front choice of requirements to include in each sprint, conflicts with the rigorous processes that safety and other dependability standards prescribe. A possible solution is to adhere to the safety process in the final sprint, linking all information using traceability, or, incrementally building the safety case(see later). (b) The time-heterogeneity in creating and evaluating parts of the system has to be taken into account during requirement selection and risk analysis. Process optimisation might provide guidance (see later). c) Co-Simulation: CPS are designed using a multitude of languages and tools. The agile approach requires that these heterogeneous models are meaningfully combined for full-system evaluation at the end of every sprint. Cosimulation <ref type="bibr" target="#b17">[18]</ref> is a technique that allows coupling of blackbox simulation units that do not expose all information in the models. This protects intellectual property of internal and external component suppliers. Co-simulation is an IP protecting technique that allows coupling of black-box simulation units. E.g. the Functional Mock-up Interface (FMI) is a standard for coupling continuous-time simulation components. However, FMI does not specify how to simulate the different mock-up units together. A so-called master algorithm needs to be used. A master algorithm reasons about the coordination/communication between the different FMUs and how to solve emerging global model artefacts such as algebraic loops. Generic co-simulation algorithms exist <ref type="bibr" target="#b18">[19]</ref> as well as techniques to generate an optimised orchestration <ref type="bibr" target="#b19">[20]</ref>. Coupling discrete-event models to continuous-time models is still needed for FMI. Different solutions have been proposed <ref type="bibr" target="#b20">[21]</ref>, <ref type="bibr" target="#b21">[22]</ref>. An overview of different methods and techniques for co-simulation can be found in <ref type="bibr" target="#b17">[18]</ref>.</p><p>There are a number of challenges for co-simulation, e.g. for proving the correctness of a co-simulation scenario or combining units with different levels of detail. A scenario can be correct in the computer science sense, the correct data types are coupled, etc. In the mathematical and numerical sense, correct numerical integration steps are selected. And finally, adhering to the laws of physics, e.g. energy and momentum are conserved. An example is the formal verification approach in <ref type="bibr" target="#b22">[23]</ref>. A major challenge is dealing with multiabstraction/purpose/precision components: how can we take advantage of an FMU that contains different abstraction levels in the black-box.</p><p>d) Transform to a Common Formalism: Another technique to couple heterogeneous models, is to transform all components to a common formalism <ref type="bibr" target="#b23">[24]</ref> which support model evaluation. To bridge to cognitive gap between the original design model and the automatically generated model in the common formalism, back-annotation is required. Vangheluwe identified DEVS as a common denominator for hybrid modelling <ref type="bibr" target="#b24">[25]</ref>. Another approach is to create a combination of multiple formalisms. This implies, as with co-simulation, that the coordination between the different formalisms is specified. Fragment-based composition of different languages at both the syntactic and semantic level remains a challenge.</p><p>e) Partial Modelling: In the agile model based systems engineering approach, we advocate early and regular fullsystem evaluation. However, to allow for simulation and analysis of early models, one may need to fix certain design choices while the most valuable action would be to defer this choice. A possible solution is to explicitly model the deferment or partiality of the design choice. This requires reasoning, not about a single design, but about a set of designs. This is called Partial Modeling <ref type="bibr" target="#b25">[26]</ref> or Models with Holes. In <ref type="bibr" target="#b26">[27]</ref>, the authors formalise partial models that support four different annotations:(a) May partiality: the element may exist, (b) Abs partiality: we do not know whether it is a set of elements, (c) Var partiality: whether the element should be merged with another element and (d) OW partiality referring to the (in-)completeness of the model. Different operations needed for design have been "lifted" to partial models, such as verification <ref type="bibr" target="#b25">[26]</ref> and model transformation <ref type="bibr" target="#b27">[28]</ref>.The above techniques can be transposed to the architectural models used in current engineering approaches. Extending the partiality to other formalisms remains a challenge. E.g. in a model of the physics, a component parameter may be replaced by a distribution, resulting in a stochastic differential equation. All operations, such as simulation and transformation should be applied to a collection of models rather than to a single model. This can drastically affect performance. Furthermore, the trade-off between partial models and the implied computational overhead should be supported by guidelines.</p><p>f) Upper Ontologies: In a multi-view, multi-disciplinary context, it is crucial that engineers are aware of when they reason about identical concepts, even when they use their own, domain-specific terminology and formalisms, (Upper) ontologies allow for the high-level classification of real-world entities as well as of relations between these entities. New knowledge can be inferred by reasoning over these ontologies.</p><p>g) Incremental Consistency Management: Because of multi-view modelling approaches in the design of CPS, both syntactic and semantic overlaps occur. After each sprint, it is important to end up with a consistent system model. Therefore, dedicated consistency management approaches are needed. This can be supported by having a dedicated role in the team to manage inconsistencies. Model inconsistency is a well known problem in model-oriented approaches. Many solutions act on the syntactic level, e.g. <ref type="bibr" target="#b28">[29]</ref> On the semantic level, Qamar creates a dependency modelling language to map the semantic dependencies between different artifacts in a project <ref type="bibr" target="#b29">[30]</ref>. Herzig et al. create a Baysian inference mechanism to identify possible semantic overlaps in models <ref type="bibr" target="#b30">[31]</ref>. Vanherpen et al. reason with upper ontologies to map the different semantic overlaps in a project <ref type="bibr" target="#b15">[16]</ref>. In an agile context, lightweight solutions to consistency management are needed. The above methods can be incremental and combined with learning approaches and ontology-based reasoning.</p><p>h) Cross-functional Teams: Traditional engineering processes put individual engineering disciplines in distinct silos with communication structured along well-defined hand-offs. This discourages and interferes with interactions across disciples that could help detect and resolve conflicts early. An agile approach uses cross-functional teams to leverage the different skill sets and perspectives effectively during development. This works well in software development, as the different skills are closely aligned. Code is after all the common semantic domain. The challenge to adopting this approach in engineering is that the languages, tools and cultures of the different disciplines are quite distinct making collaboration difficult, even if the participants are all in the same room. Some form of mediation is required.</p><p>i) Automatic Abstraction: When combining component models to arrive at an evaluatable full-system model, there are likely to be mismatches in the abstraction levels of the different components. When evaluating such heterogeneous systems, automatic abstraction techniques can help in creating a finite model that can be checked using formal verification techniques such as <ref type="bibr" target="#b31">[32]</ref>. Commonly, some of the component models require costly computation as they can be used for evaluating many different properties. In certain cases, for example during design-space exploration, one is only interested in a subset of these properties. Model abstraction, surrogate modelling, or meta-modelling (not to be confused with the language engineering term) are techniques to derive a simplified model from a more complex model while trying to maintain fidelity with respect to a subset of the properties. j) Validity Frames: To rapidly create virtual prototypes of a system, designers often use components from model libraries or of-the-shelf models that are provided by the supplier of the component. This virtual systems composition mimics its physical-world assembly counter-part. The topic of physical component reuse for system design is well known in engineering. Component catalogues shows all the properties and usage constraints of each component, enabling the engineer to make an informed decision. Reuse of models is treacherous however. During the act of modelling, the modeller makes a conscious choice about which properties are taken into account and which properties or phenomena are neglected. This depends on the modellers intent and what is of interest at that point in the design process. Reuse of a model thus not only depends on the model itself but also on the specific intents that the modeller had during the design process. Zeigler identified this problem in <ref type="bibr" target="#b32">[33]</ref>. He introduced the Experimental Frame to model the context in which a model can be observed and experimented with. The experimental frame in Zeigler's book is further defined using three main components. (a) The generator describes the allowable inputs to the model, (b) The transducer to processes the output coming from the generator and the model, e.g. integrates the output or takes the mean. (c) The acceptor accepts or rejects the model. Note that a model can have multiple experimental frames and a frame can be valid for multiple models. Several authors have discussed the experimental frame and its relation to the M&amp;S process, e.g. <ref type="bibr" target="#b33">[34]</ref>. The concept of the experimental frame is however hard to implement, use as a contract for model selection, validate or calibrate models. In <ref type="bibr" target="#b34">[35]</ref>, the authors extended the experimental frames to the more general concept of purpose-drive frames where the validity and calibration frame are just two frames that specify the information needed for meaningful reuse of models and reproducibility of calibration and validation. Reasoning with these frames is still an open area of research. Furthermore, reusable models libraries have to be constructed taking these frames into account.</p><p>k) Contracts: To allow for concurrent design (co-design) of different parts of a system, interfaces and overlaps in the semantic domain such as resource consumption, need to be negotiated. Contract-based approaches in the context of CPS allow a formalisation of such co-design using assume and guarantee contracts. Under the assumed conditions, the component promises to fulfill the guaranteed properties. Benveniste et al. describe the mathematical foundations of refinement, composition and conjunction operators on contracts <ref type="bibr" target="#b35">[36]</ref>. Vanherpen et al. extend the contract approach with upper ontologies (see earlier) to meaningfully reason about the content of contracts between different domains <ref type="bibr" target="#b36">[37]</ref>. Examples of contracts between control engineers and deployment engineers can be found in <ref type="bibr" target="#b37">[38]</ref>. Contracts are desirable as they simplify integration and verification. They might however introduce too much rigidity in the development process as they need to be formalised and negotiated. A challenge is thus to employ contracts without compromising agility.</p><p>l) Process Optimisation: To allow for shorter time-tomarket, processes should be optimised, for example performing independent tasks concurrently. This optimisation should take (in)consistency and the trade-off between value and optimised product into account. Queueing Network process performance can help to create optimal processes, by means of process simulation, similar to <ref type="bibr" target="#b38">[39]</ref>. The calibration of these models requires historical data.</p><p>m) Incremental Safety: A way to allow for a more agile process with safety support is the incremental creation of the safety goals and corresponding cases. Incrementally creating this should deliver evidence after each sprint that the new safety goals are verified, Furthermore, it should also provide evidence that the safety cases corresponding to previously selected safety goals are still valid. Kokaly et al. provide a model management approach to allow for such reuse of assurance cases when a system evolves <ref type="bibr" target="#b39">[40]</ref>.</p><p>n) Traceability: Traceability keeps track of relationships between all the different artifacts, including requirements, design, tests, etc. during system development. Traceability is needed to create the assurance cases needed for safety and other dependability standards. It also gives the end-user feedback within the view/formalism he/she is familiar with. Trace management becomes increasingly important as the system design becomes more and more iterative with models at different levels of abstraction. Techniques such as impact analysis depend on the availability of traces.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. CONCLUSIONS</head><p>In this position paper we analysed some of the different challenges related to reducing the risk of failure in the design process of Cyber-Physical Systems: changing and unknown requirements, dependability of the system, sub-optimal timeto-market, heterogeneity and intellectual property. Drawing inspiration from successful Agile approaches in software engineering, we proposed a scala of scientific solutions and, in turn, their related challenges.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Overview of challenges and possible solutions</figDesc></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">The scrum primer v</title>
		<author>
			<persName><forename type="first">Pete</forename><surname>Deemer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gabrielle</forename><surname>Benefield</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Craig</forename><surname>Larman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Bas</forename><surname>Vodde</surname></persName>
		</author>
		<ptr target="http://goodagile.com/scrumprimer/scrumprimer.pdf" />
		<imprint>
			<date type="published" when="2010">May 2017. 2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">The agile manifesto</title>
		<author>
			<persName><forename type="first">Kent</forename><surname>Beck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Mike</forename><surname>Beedle</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Arie</forename><surname>Van Bennekum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Alistair</forename><surname>Cockburn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ward</forename><surname>Cunningham</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Martin</forename><surname>Fowler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">James</forename><surname>Grenning</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jim</forename><surname>Highsmith</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Andrew</forename><surname>Hunt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ron</forename><surname>Jeffries</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Does agile work? -a quantitative analysis of agile project success</title>
		<author>
			<persName><forename type="first">Pedro</forename><surname>Serrador</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jeffrey</forename><forename type="middle">K</forename><surname>Pinto</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Project Management</title>
		<imprint>
			<biblScope unit="volume">33</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="1040" to="1051" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">The agile manifesto reworked for systems engineering</title>
		<author>
			<persName><forename type="first">Hzael</forename><surname>Woodcock</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2013">2013</date>
		</imprint>
		<respStmt>
			<orgName>IBM</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Technical report</note>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m" type="main">Agile Systems Engineering</title>
		<author>
			<persName><forename type="first">Bruce</forename><surname>Powel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Douglass</forename></persName>
		</author>
		<imprint>
			<date type="published" when="2015">2015</date>
			<publisher>Morgan Kaufmann</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">Approaches for Integration of Agile Procedures into Mechatronic Engineering of Manufacturing Systems</title>
		<author>
			<persName><forename type="first">Thorsten</forename><forename type="middle">P</forename><surname>Klein</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gunther</forename><surname>Reinhart</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2014">2014</date>
			<publisher>Springer International Publishing</publisher>
			<biblScope unit="page" from="225" to="230" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">How to build an agile beast</title>
		<author>
			<persName><forename type="first">Bettina</forename><surname>Buchel</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
		<respStmt>
			<orgName>IMD</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Technical report</note>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Review of agile case studies for applicability to aircraft systems integration</title>
		<author>
			<persName><forename type="first">Robert</forename><surname>Carlson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Richard</forename><surname>Turner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Procedia Computer Science</title>
		<imprint>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="page" from="469" to="474" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">of a mechanical product development team using scrum</title>
	</analytic>
	<monogr>
		<title level="m">Scrum in mechanical product development: Case study</title>
				<imprint>
			<date type="published" when="2013">2013</date>
		</imprint>
		<respStmt>
			<orgName>Chalmers University of Technology, Sweden</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Technical report</note>
	<note>Thórdís Reynisdóttir</note>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Cyber physical systems: Design challenges</title>
		<author>
			<persName><forename type="first">Lee</forename><surname>Edward</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC)</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2008">2008. 2008</date>
			<biblScope unit="page" from="363" to="369" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">A research agenda to reduce risk in new product development through knowledge management: a practitioner perspective</title>
		<author>
			<persName><forename type="first">Lynne</forename><forename type="middle">P</forename><surname>Cooper</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Engineering and Technology Management</title>
		<imprint>
			<biblScope unit="volume">20</biblScope>
			<biblScope unit="issue">1-2</biblScope>
			<biblScope unit="page" from="117" to="140" />
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Accounting for the duration of analyses in design process decisions</title>
		<author>
			<persName><forename type="first">D</forename><surname>Benjamin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Christiaan Jj</forename><surname>Lee</surname></persName>
		</author>
		<author>
			<persName><surname>Paredis</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SAE International Journal of Materials and Manufacturing</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="page" from="512" to="522" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Multi-domain product modelling: from requirements to CAD and simulation tools</title>
		<author>
			<persName><forename type="first">Estelle</forename><surname>Frey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Egon</forename><surname>Ostrosi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Lionel</forename><surname>Roucoules</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Samuel</forename><surname>Gomes</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Engineering Design, ICED&apos;09</title>
				<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Dependency modeling and model management in mechatronic design</title>
		<author>
			<persName><forename type="first">Ahsan</forename><surname>Qamar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">J</forename><surname>Christiaan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jan</forename><surname>Paredis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Carl</forename><surname>Wikander</surname></persName>
		</author>
		<author>
			<persName><surname>During</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Computing and Information Science in Engineering</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page">41009</biblScope>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">A characterization of integrated multi-view modeling in the context of embedded and cyber-physical systems</title>
		<author>
			<persName><forename type="first">Magnus</forename><surname>Persson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Martin</forename><surname>Törngren</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ahsan</forename><surname>Qamar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jonas</forename><surname>Westman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Matthias</forename><surname>Biehl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Stavros</forename><surname>Tripakis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hans</forename><surname>Vangheluwe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Joachim</forename><surname>Denil</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Eleventh ACM International Conference on Embedded Software</title>
				<meeting>the Eleventh ACM International Conference on Embedded Software</meeting>
		<imprint>
			<publisher>IEEE Press</publisher>
			<date type="published" when="2013">2013</date>
			<biblScope unit="page">10</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Ontological reasoning for consistency in the design of cyber-physical systems</title>
		<author>
			<persName><forename type="first">Ken</forename><surname>Vanherpen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Joachim</forename><surname>Denil</surname></persName>
		</author>
		<author>
			<persName><forename type="first">István</forename><surname>Dávid</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Paul</forename><surname>De Meulenaere</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Pieter</forename><forename type="middle">J</forename><surname>Mosterman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Martin</forename><surname>Torngren</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ahsan</forename><surname>Qamar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hans</forename><surname>Vangheluwe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Cyber-Physical Production Systems, Workshop on</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="1" to="8" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<author>
			<persName><forename type="first">N</forename><surname>Pedersen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Lausdahl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Sanchez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Larsen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Madsen</surname></persName>
		</author>
		<title level="m">Distributed co-simulation of embedded control software with exhaust gas recirculation water handling system using into-cps</title>
				<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
	<note type="report_type">Technical report</note>
	<note>under review</note>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<title level="m" type="main">Co-simulation: State of the art</title>
		<author>
			<persName><forename type="first">Cláudio</forename><surname>Gomes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Casper</forename><surname>Thule</surname></persName>
		</author>
		<author>
			<persName><forename type="first">David</forename><surname>Broman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Peter</forename><surname>Gorm Larsen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hans</forename><surname>Vangheluwe</surname></persName>
		</author>
		<idno>CoRR, abs/1702.00686</idno>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Master for co-simulation using fmi</title>
		<author>
			<persName><forename type="first">Jens</forename><surname>Bastian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Christop</forename><surname>Clauß</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Susann</forename><surname>Wolf</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Peter</forename><surname>Schneider</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 8th International Modelica Conference</title>
				<meeting>the 8th International Modelica Conference<address><addrLine>Dresden</addrLine></address></meeting>
		<imprint>
			<date>March 20th-22nd</date>
		</imprint>
		<respStmt>
			<orgName>Technical Univeristy</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Generation of an optimised master algorithm for fmi cosimulation</title>
		<author>
			<persName><forename type="first">Bert</forename><surname>Van Acker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Joachim</forename><surname>Denil</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hans</forename><surname>Vangheluwe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Paul</forename><surname>De</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Meulenaere</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Symposium on Theory of Modeling &amp; Simulation: DEVS Integrative M&amp;S Symposium, DEVS &apos;15</title>
				<meeting>the Symposium on Theory of Modeling &amp; Simulation: DEVS Integrative M&amp;S Symposium, DEVS &apos;15</meeting>
		<imprint>
			<publisher>SCS</publisher>
			<date type="published" when="2015">2015</date>
			<biblScope unit="page" from="205" to="212" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Determinate composition of fmus for co-simulation</title>
		<author>
			<persName><forename type="first">David</forename><surname>Broman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Christopher</forename><surname>Brooks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Lev</forename><surname>Greenberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Edward</forename><forename type="middle">A</forename><surname>Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Michael</forename><surname>Masin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Stavros</forename><surname>Tripakis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Michael</forename><surname>Wetter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. 11 th ACM International Conference on Embedded Software</title>
				<meeting>11 th ACM International Conference on Embedded Software</meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Explicit semantic adaptation of hybrid formalisms for fmi co-simulation</title>
		<author>
			<persName><forename type="first">Joachim</forename><surname>Denil</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Bart</forename><surname>Meyers</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Paul</forename><surname>De Meulenaere</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hans</forename><surname>Vangheluwe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Symposium on Theory of Modeling &amp; Simulation: DEVS Integrative M&amp;S Symposium, DEVS &apos;15</title>
				<meeting>the Symposium on Theory of Modeling &amp; Simulation: DEVS Integrative M&amp;S Symposium, DEVS &apos;15</meeting>
		<imprint>
			<publisher>SCS</publisher>
			<date type="published" when="2015">2015</date>
			<biblScope unit="page" from="99" to="106" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">A formalization of global simulation models for continuous/discrete systems</title>
		<author>
			<persName><forename type="first">Luiza</forename><surname>Gheorghe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Faouzi</forename><surname>Bouchhima</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gabriela</forename><surname>Nicolescu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hanifa</forename><surname>Boucheneb</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2007 Summer Computer Simulation Conference</title>
				<meeting>the 2007 Summer Computer Simulation Conference</meeting>
		<imprint>
			<publisher>SCS</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="559" to="566" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Guest editorial: Special issue on computer automated multi-paradigm modeling</title>
		<author>
			<persName><forename type="first">Pieter</forename><forename type="middle">J</forename><surname>Mosterman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hans</forename><surname>Vangheluwe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Trans. Model. Comput. Simul</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="249" to="255" />
			<date type="published" when="2002-10">October 2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">Devs as a common denominator for multi-formalism hybrid systems modelling</title>
		<author>
			<persName><forename type="first">Hans</forename><surname>Vangheluwe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE International Symposium on Computer-Aided Control System Design</title>
				<editor>
			<persName><forename type="first">Andras</forename><surname>Varga</surname></persName>
		</editor>
		<meeting><address><addrLine>Anchorage, Alaska</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE Computer Society Press</publisher>
			<date type="published" when="2000">sept. 2000. 2000</date>
			<biblScope unit="page" from="129" to="134" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Partial models: Towards modeling and reasoning with uncertainty</title>
		<author>
			<persName><forename type="first">Michais</forename><surname>Famelis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Rick</forename><surname>Salay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Marsha</forename><surname>Chechik</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Software Engineering (ICSE), 2012 34th International Conference on</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2012">2012</date>
			<biblScope unit="page" from="573" to="583" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<monogr>
		<title level="m" type="main">Language Independent Refinement Using Partial Modeling</title>
		<author>
			<persName><forename type="first">Rick</forename><surname>Salay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Michalis</forename><surname>Famelis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Marsha</forename><surname>Chechik</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2012">2012</date>
			<publisher>Springer</publisher>
			<biblScope unit="page" from="224" to="239" />
			<pubPlace>Berlin Heidelberg; Berlin, Heidelberg</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<monogr>
		<title level="m" type="main">Transformation of Models Containing Uncertainty</title>
		<author>
			<persName><forename type="first">Michalis</forename><surname>Famelis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Rick</forename><surname>Salay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Alessio</forename><surname>Di Sandro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Marsha</forename><surname>Chechik</surname></persName>
		</author>
		<imprint>
			<biblScope unit="page" from="673" to="689" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Instant consistency checking for the uml</title>
		<author>
			<persName><forename type="first">Alexander</forename><surname>Egyed</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 28th international conference on Software engineering</title>
				<meeting>the 28th international conference on Software engineering</meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="381" to="390" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<monogr>
		<title level="m" type="main">Model and dependency management in mechatronic design</title>
		<author>
			<persName><forename type="first">Ahsan</forename><surname>Qamar</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2013">2013</date>
		</imprint>
		<respStmt>
			<orgName>KTH</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD thesis</note>
</biblStruct>

<biblStruct xml:id="b30">
	<analytic>
		<title level="a" type="main">Bayesian reasoning over models</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">I</forename><surname>Sebastian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Christiaan Jj</forename><surname>Herzig</surname></persName>
		</author>
		<author>
			<persName><surname>Paredis</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">MoDeVVa@MoDELS</title>
				<imprint>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page" from="69" to="78" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b31">
	<analytic>
		<title level="a" type="main">Automatic abstraction for verification of cyber-physical systems</title>
		<author>
			<persName><forename type="first">Kevin</forename><forename type="middle">R</forename><surname>Robert A Thacker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Chris</forename><forename type="middle">J</forename><surname>Jones</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hao</forename><surname>Myers</surname></persName>
		</author>
		<author>
			<persName><surname>Zheng</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Cyber-Physical Systems</title>
				<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="12" to="21" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b32">
	<monogr>
		<title level="m" type="main">Theory of Modelling and Simulation, Integrating Discrete Event and Continuous Complex Dynamic Systems</title>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">P</forename><surname>Zeigler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Praehofer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">G</forename><surname>Kim</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2000">2000</date>
			<publisher>Academic Press</publisher>
		</imprint>
	</monogr>
	<note>2 edition</note>
</biblStruct>

<biblStruct xml:id="b33">
	<analytic>
		<title level="a" type="main">Capturing the dual relationship between simulation models and their context</title>
		<author>
			<persName><forename type="first">K</forename><surname>Mamadou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Alexandre</forename><surname>Traoré</surname></persName>
		</author>
		<author>
			<persName><surname>Muzy</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Simulation Modelling Practice and Theory</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="126" to="142" />
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b34">
	<analytic>
		<title level="a" type="main">The experimental model and the validity frame in M&amp;S</title>
		<author>
			<persName><forename type="first">Joachim</forename><surname>Denil</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Stefan</forename><surname>Klikovits</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Pieter</forename><surname>Mosterman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Antonio</forename><surname>Vallecillo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hans</forename><surname>Vangheluwe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Symposium on Theory of Modelling and Simulation</title>
				<meeting>the Symposium on Theory of Modelling and Simulation</meeting>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b35">
	<monogr>
		<title level="m" type="main">Contracts for System Design</title>
		<author>
			<persName><forename type="first">Albert</forename><surname>Benveniste</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Benoit</forename><surname>Caillaud</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dejan</forename><surname>Nickovic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Roberto</forename><surname>Passerone</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jean-Baptiste</forename><surname>Raclet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Philipp</forename><surname>Reinkemeier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Alberto</forename><surname>Sangiovanni-Vincentelli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Werner</forename><surname>Damm</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Thomas</forename><surname>Henzinger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Kim</forename><forename type="middle">G</forename><surname>Larsen</surname></persName>
		</author>
		<idno>RR-8147</idno>
		<imprint>
			<date type="published" when="2012-11">November 2012</date>
		</imprint>
		<respStmt>
			<orgName>INRIA</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Research Report</note>
</biblStruct>

<biblStruct xml:id="b36">
	<analytic>
		<title level="a" type="main">Ontological reasoning as an enabler of contract-based codesign</title>
		<author>
			<persName><forename type="first">Ken</forename><surname>Vanherpen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Joachim</forename><surname>Denil</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Paul</forename><surname>De Meulenaere</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hans</forename><surname>Vangheluwe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Workshop on Design, Modeling, and Evaluation of Cyber Physical Systems</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="101" to="115" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b37">
	<analytic>
		<title level="a" type="main">Cyber-physical system design contracts</title>
		<author>
			<persName><forename type="first">Patricia</forename><surname>Derler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Edward</forename><forename type="middle">A</forename><surname>Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Martin</forename><surname>Törngren</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Stavros</forename><surname>Tripakis</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Cyber-Physical Systems (ICCPS), International Conference on</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2013">2013</date>
			<biblScope unit="page" from="109" to="118" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b38">
	<analytic>
		<title level="a" type="main">Engineering process transformation to manage (in)consistency</title>
		<author>
			<persName><forename type="first">István</forename><surname>Dávid</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Joachim</forename><surname>Denil</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Klaas</forename><surname>Gadeyne</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hans</forename><surname>Vangheluwe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">COMMitMDE)</title>
				<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="7" to="16" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b39">
	<analytic>
		<title level="a" type="main">A Model Management Approach for Assurance Case Reuse due to System Evolution</title>
		<author>
			<persName><forename type="first">Sahar</forename><surname>Kokaly</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Rick</forename><surname>Salay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Valentin</forename><surname>Cassano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Tom</forename><surname>Maibaum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Marsha</forename><surname>Chechik</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of MODELS&apos;16</title>
				<meeting>of MODELS&apos;16</meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
