<?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="tr">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Yetenek Modeli ve Üstmodel Senkronizasyonu için bir Yöntem</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Ferhat</forename><surname>Erata</surname></persName>
							<email>ferhat.erata@unitbilisim.com</email>
							<affiliation key="aff0">
								<orgName type="institution">-Ge Ltd</orgName>
								<address>
									<addrLine>Ar-Ge Bölümü</addrLine>
									<settlement>Urla</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Moharram</forename><surname>Challenger</surname></persName>
							<email>moharram.challenger@ege.edu.tr</email>
							<affiliation key="aff0">
								<orgName type="institution">-Ge Ltd</orgName>
								<address>
									<addrLine>Ar-Ge Bölümü</addrLine>
									<settlement>Urla</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Serhat</forename><surname>Gezgin</surname></persName>
							<email>serhat.gezgin@unitbilisim.com</email>
							<affiliation key="aff0">
								<orgName type="institution">-Ge Ltd</orgName>
								<address>
									<addrLine>Ar-Ge Bölümü</addrLine>
									<settlement>Urla</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Mehmet</forename><surname>Önat</surname></persName>
							<email>mehmet.onat@kocsistem.com.tr</email>
							<affiliation key="aff0">
								<orgName type="institution">-Ge Ltd</orgName>
								<address>
									<addrLine>Ar-Ge Bölümü</addrLine>
									<settlement>Urla</settlement>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="institution">KoçSistem Ar-Ge Merkezi</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Yetenek Modeli ve Üstmodel Senkronizasyonu için bir Yöntem</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">57E847FCC417C740245A4656CCB00723</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T17:19+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>
			<textClass>
				<keywords>
					<term>Alana Özgü Diller</term>
					<term>Alloy</term>
					<term>Clafer</term>
					<term>ECore</term>
					<term>Y</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Y yetenek modelleri ya da alana özgü diller ile ifade edilirken, ürün ailesi için senkronizasyon yöntemi önermektedir. Yöntemin SAT ve CSP çözücüleri ile entegrasyonu sayesinde alana özgü dilin de Bu yönendüstriyel ar-ge</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="tr">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Eclipse</head><p>Modeling Framework) teknolojisidir <ref type="bibr" target="#b6">[7]</ref>. Bir tür DSL olan yetenek modelleme dillerini, Pure::Variants <ref type="bibr" target="#b19">[20]</ref> ve Gears <ref type="bibr">[21 8]</ref> ve Clafer <ref type="bibr">[</ref>    Örnek bir konfigürasyon Tablo 3 delleme ile EDM 12  Web Web List kadar içerik türü (content type) . 4. Otomatik üretilen mdd4cca üstmodeli (mdd4cca.ecore) 13   modelinde otomatik olarak saklanmakta ve uygulanabilmektedir. sync.ecore üstmodeline uygundur. Araç, mdd4caa.cfr yetenek modelinden, ekil 4'da yer limitleri gösterilen mdd4cca.ecore üst tir. Konfigürasyona dair Clafer'leri ise mdd4cca.ecore üstmodeline uygun örnek moinstances.mdd4cca  </p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head></head><label></label><figDesc>c. Case1.des (Clafer Desugared Notation) d. Case1.des (Alloy Notation) abstract 0..* c1_A : clafer 0..* { 0..* c2_name : string 1..1 { } 0..* c3_age : integer 1..1 { } 0..* c4_b : c15_B 1..1 { } 0..* c5_c -&gt;&gt; c16_C 1..1 { } [all disj x; y: this.c5_c | x.ref != y.ref] } abstract 0..* c15_B : clafer 0..* { } abstract 0..* c16_C : c15_B 0..* { } open util/integer pred show {} run show for 1 but 1 c15_B abstract sig c1_A { r_c2_name : one c2_name , r_c4_b : one c4_b , r_c5_c : one c5_c } { all disj x, y : this.@r_c5_c | (x.@ref) != (y.@ref) } sig c2_name { ref : one Int } { one @r_c2_name.this } sig c3_age { ref : one Int } { one @r_c3_age.this } sig c4_b extends c15_B {} { one @r_c4_b.this } sig c5_c { ref : one c16_C } { one @r_c5_c.this } abstract sig c15_B {} abstract sig c16_C extends c15_B {} m-</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="7,124.19,195.01,346.63,194.17" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="9,124.13,278.89,346.75,174.55" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>3 Yöntem ve Mimari</head><label></label><figDesc></figDesc><table><row><cell></cell><cell></cell><cell cols="2">çoklu örnekleme,</cell></row><row><cell></cell><cell></cell><cell>9</cell><cell>(ecore.ecore 3 ).</cell></row><row><cell cols="4">9]. tenek modelleme dili ise Nesne Yönetim Grubu'nun multiple instantiation Group) (OMG) 1 &lt;&lt;conforms to&gt;&gt;</cell><cell>1] Object Management Ecore Concrete Syntax (Ecore Model Editor)</cell></row><row><cell cols="4">Common Variability Language) [10 &lt;&lt;syntax mapping&gt;&gt; &lt;&lt;transforms to&gt;&gt; &lt;&lt;syntax mapping&gt;&gt;</cell><cell>arihte henüz &lt;&lt;syntax mapping&gt;&gt; &lt;&lt;syntax mapping&gt;&gt;</cell></row><row><cell>lerin</cell><cell></cell><cell>&lt;&lt;conforms to&gt;&gt;</cell><cell>aktivitelerinden biri olan üst modellemeye OMG'nin önerisinde bir model analiz yöntemi ihti-</cell></row><row><cell></cell><cell></cell><cell></cell><cell>akademik &lt;&lt;conforms to&gt;&gt;</cell><cell>&lt;&lt;conforms to&gt;&gt;</cell><cell>&lt;&lt;conforms to&gt;&gt;</cell></row><row><cell cols="4">Boolean Satisfiability Problem çözücüleri ile entegrasyonu sayesinde a mümkündür. leme dilleri ile belirtmesi [4]. mdd4cca.des &lt;&lt;syntax mapping&gt;&gt; &lt;&lt;conforms to&gt;&gt;</cell><cell>Constraint Satisfaction Problem) 3,4]. DSL'ler, yetenek model-mdd4cca.sync mdd4cca.ecore &lt;&lt;conforms to&gt;&gt; &lt;&lt;transforms&gt;&gt; &lt;&lt;transforms&gt;&gt;</cell></row><row><cell cols="4">Bildirinin takip eden ikinci bölümünde, yöntemimize uygun yetenek modelleme instances.mdd4cca Alloy Concrete Syntax &lt;&lt;transforms&gt;&gt;</cell></row><row><cell cols="3">da gramer ya da üstmodel</cell><cell>.</cell><cell>, Clafer ve ECore dilleri ara-kaynak kodlu Eclipse Model-</cell></row><row><cell></cell><cell></cell><cell cols="2">Dördüncü bölümde önerilen yöntemin Eclipse Modeling Platform soyut</cell></row><row><cell cols="3">gerçek bir endüstriyel ar-ge</cell><cell>[18].</cell></row><row><cell cols="3">Eclipse EMF teknolojisi, ECore</cell><cell>[7]. B</cell></row><row><cell cols="2">olan Xtext 2</cell><cell cols="2">Son bölüm ise önerilen yöntemin bir ise programlama dilleri ve alana özgü dillerin</cell><cell>ni ve ileriye yö-</cell></row><row><cell>nelik</cell><cell></cell><cell></cell><cell>Araç, ECore ve EBNF</cell></row><row><cell></cell><cell></cell><cell>.</cell></row><row><cell>2</cell><cell cols="3">Yetenek Modelleme ve Alana Özgü Diller</cell></row><row><cell cols="3">Clafer (class, feature, reference),</cell></row><row><cell></cell><cell>l</cell><cell cols="2">metinsel bir dildir. Dil,</cell></row><row><cell cols="2">Yöntemin</cell><cell></cell></row><row><cell>dir.</cell><cell></cell><cell></cell></row><row><cell></cell><cell></cell><cell>-</cell><cell>ve ili</cell><cell>temel alan söz dizim ve semantik saye-</cell></row><row><cell cols="4">sinde SAT çözücülerine Alloy [6 analiz edilebilmesidir. Bu sebeple söz</cell><cell>dizimine özgü kontrol-</cell></row><row><cell cols="4">otomatik analiz edilmesi ATL [17] gibi bir dil kullanmak yerine n .</cell></row><row><cell cols="3">temel alan formal bir</cell><cell>Birinci Derece Yüklem M . Clafer somut sözdizimi 'ndan</cell></row><row><cell cols="4">First-Order Predicate Logic) yararlanarak yüklemleri olan Ecore, bir OM dili, [2]'den</cell><cell>predicate) büyük Meta-Object Facility) (clafer.bnf 4 ) ile</cell></row><row><cell cols="4">Boolean ifadelere çevirebilmektedir. Daha sonra da bu ifadeler SAT çözücüleri tara-(MOF) alt temsil edilmektedir. Bu gramer, EMF entegrasyonu için bir ECore üstmodeline dö-</cell></row><row><cell cols="4">ik olarak analiz edilebilmektedir kümesi olan Essential clafer.ecore 5 ) ve</cell><cell>Xtext</cell></row><row><cell></cell><cell></cell><cell cols="2">Alloy Analyzer</cell><cell>14</cell></row><row><cell cols="4">Bu bildiride önerilen yöntem, SAT çözücüsü</cell></row><row><cell></cell><cell></cell><cell></cell><cell>Text-based Variabi-</cell></row><row><cell cols="3">lity Language) (TVL) [8</cell></row></table><note>&lt;&lt;mapping&gt;&gt; . 1. Yöntem Mimarisi Eclipse eklentisi, en gün concise notation .cfr uzan-(Tablo 1.des ve tam notasyonu temsil eden desugared notation .b). Bu notasyon bir BNF gramer ile gösterilebilmektedir. Bu durumda, "concise notation" somut sözdizimini "desugared notation"3 Tam ECore üstmodeli: http://www.mdd4cca.com/metamodels/ecore.ecore4 Tam BNF: http://www.mdd4cca.com/grammars/clafer.ebnf5 Tam Clafer üstmodeli: http://www.mdd4cca.com/metamodels/clafer.ecore . 2. Clafer yetenek modelleme dili soyut sözdizimi (clafer.bnf 4 ) Tablo 1. Clafer, ü için bir örnek senaryo gösterimi a. Case1.cfr (Clafer Concise Notation) b. Case1.ecore (ECore Notation) abstract A name : string age : integer b : B c -&gt; C abstract B abstract C : B</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head></head><label></label><figDesc>.</figDesc><table><row><cell></cell><cell></cell><cell></cell><cell cols="2">sync.ecore üstmodeli gösteril-</cell></row><row><cell>mektedir.</cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell>ben-</cell></row><row><cell>Clafer</cell><cell></cell><cell></cell><cell>.</cell><cell>Önerilen yöntem sayesinde</cell></row><row><cell cols="3">String, Integer (built-in types) üzere p</cell><cell cols="2">EAttribute (EString, EInt)</cell></row><row><cell>Clafer Typing</cell><cell cols="2">içermesi sebebiyle</cell><cell cols="2">EAttribute (EBoolean, EDate, EDouble) [3]</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell>üstmo-</cell></row><row><cell cols="2">Reference Clafer deline</cell><cell></cell><cell>EReference</cell><cell>.</cell></row><row><cell cols="3">Reference Clafer (':' ve '-&gt;') modellerinden ise platforma ait</cell><cell cols="2">EReference.IsContainment: EBoolean i otomatik üretilebilmektedir.</cell></row><row><cell>Reference</cell><cell></cell><cell></cell><cell cols="2">EReference.IsOpposite: EBoolean</cell></row><row><cell>Tablo 3.</cell><cell></cell><cell></cell><cell></cell><cell>i (mdd4cca.cfr) 11</cell></row><row><cell cols="2">Clafer Inheritance a. Clafer Yetenek Modeli</cell><cell></cell><cell cols="2">Single Inheritance b. Clafer Konfigürasyon</cell></row><row><cell cols="2">Clafer Merging abstract NamedElement</cell><cell></cell><cell cols="2">Multiple Inheritance</cell></row><row><cell cols="2">Clafer Nesting name: string</cell><cell></cell><cell cols="2">Ecore, iç içe EClass'lar yuvalanmaz (inner</cell></row><row><cell cols="3">abstract ContentModel : NamedElement</cell><cell></cell></row><row><cell cols="2">web -&gt; Web +</cell><cell></cell><cell></cell></row><row><cell cols="3">Cardinality (lone, some, any, one, interval) ownedEntityModel-&gt;EntityModel?</cell><cell cols="2">(EAttribute | EReference)</cell></row><row><cell cols="3">abstract Web : NamedElement</cell><cell cols="2">.Multiplicity.(LowerBound and UpperBound)</cell></row><row><cell cols="3">Group Cardinality (xor, or, mux, opt) ownedList : List *</cell><cell></cell><cell>üretilir.</cell></row><row><cell cols="2">ownedWeb : Web *</cell><cell></cell><cell cols="2">EClass.IsAbstract: EBoolean</cell></row><row><cell cols="3">abstract List : NamedElement</cell><cell></cell></row><row><cell cols="3">Singleton Concrete Clafers contentTypes -&gt; ContentType * xor Type</cell><cell cols="2">ECore Instances</cell></row><row><cell cols="2">Library</cell><cell></cell><cell></cell></row><row><cell>List</cell><cell></cell><cell></cell><cell></cell></row><row><cell cols="3">abstract ContentType : NamedElement</cell><cell>Projede, e</cell></row><row><cell cols="3">bir Kur isAbstract : integer ? ownedField : Field *</cell><cell cols="2">olan Microsoft SharePoint Foun-</cell></row><row><cell cols="3">dation 9 (MSF) üzeri lookupEntity -&gt; Entity ?</cell><cell></cell><cell>10</cell></row><row><cell cols="3">Temel d abstract Field: NamedElement</cell><cell></cell></row><row><cell cols="2">xor Type Number Alana özgü kavra Boolean</cell><cell cols="3">büyük Örnek bir yetenek modeli, Tablo 1.a'da, otomatik olarak etleri yürütül-</cell></row><row><cell cols="2">Text Reference</cell><cell>o 1</cell><cell></cell><cell>1.c Clafer</cell></row><row><cell cols="5">otasyonu gösterirken Tablo 1.d ise bu gösterimden üreti-contentType -&gt; ContentType</cell></row><row><cell cols="3">len Alloy modelidir. gerekli p</cell><cell></cell><cell>a tür. S</cell><cell>Cla-</cell></row><row><cell cols="4">fer yetenek modelleri bu kavramlar üzerinden</cell><cell>tur.</cell></row><row><cell>modeli,</cell><cell cols="2">örnek konfigürasyonlar</cell><cell></cell><cell>-</cell><cell>(</cell></row><row><cell>roundtrip) ile</cell><cell></cell><cell cols="2">iki tir. Bu yetenek modellerinden</cell></row><row><cell></cell><cell></cell><cell></cell><cell cols="2">olarak</cell></row><row><cell cols="5">sync.ecore üstmodeli bu dilin soy 7 Tam sync.ecore üstmodeli: http://www.mdd4cca.com/metamodels/sync.ecore Bu üstmodel, Xtext sel somut 8 Model-driven Development for Composite Content Applications: http://www.mdd4cca.com.</cell></row><row><cell cols="5">9 Microsoft SharePoint Foundation: http://technet.microsoft.com/library/cc303422.aspx</cell></row><row><cell cols="5">10 Composite Content Applications: https://www.gartner.com/doc/1286414/</cell></row></table><note>ecore.ecore ve clafer.ecore .3.senkronizasyon ve izlenebilirlik üstmodeli (sync.ecore) 74 imarisisi8 (mdd4cca) isimli endüstriyel ar-ge projesinin tüm alana özgü görsel ve metinsel</note></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">Object Management Group: http://www.omg.org/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">Xtext framework, http://eclipse.org/Xtext</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_2">Xtend Java dialect, http://www.eclipse.org/Xtend/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="11" xml:id="foot_3">Tam yetenek modeli: http://www.mdd4cca.com/features/mdd4cca.cfr</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="15" xml:id="foot_4">Ecore to Clafer Translator: http://gsd.uwaterloo.ca/ecore2clafer</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Feature and meta-models in Clafer: mixed, specialized, and coupled</title>
		<author>
			<persName><forename type="first">K</forename><surname>Czarnecki</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Software Language Engineering</title>
				<meeting><address><addrLine>Berlin Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="102" to="122" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">Modeling and Analysis of Software Product Line Variability in Clafer</title>
		<imprint>
			<date type="published" when="2013">2013</date>
		</imprint>
		<respStmt>
			<orgName>Diss. University of Waterloo</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Aspect-oriented model-driven software product line engineering</title>
		<author>
			<persName><forename type="first">I</forename><surname>Groher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Voelter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Transactions on aspect-oriented software development</title>
				<meeting><address><addrLine>Berlin</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Product line engineering using domain-specific languages</title>
		<author>
			<persName><forename type="first">M</forename><surname>Voelter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Visser</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">15 th International Software Product Line Conference (SPLC)</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="70" to="79" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">First Turkish software product line engineering workshop summary</title>
		<author>
			<persName><forename type="first">B</forename><surname>Tekinerdogan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM SIGSOFT Software Engineering Notes</title>
		<imprint>
			<biblScope unit="volume">37</biblScope>
			<biblScope unit="issue">6</biblScope>
			<biblScope unit="page" from="30" to="34" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Alloy: a lightweight object modelling notation</title>
		<author>
			<persName><forename type="first">D</forename><surname>Jackson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Transactions on Software Engineering and Methodology (TOSEM)</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="256" to="290" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">EMF: eclipse modeling framework</title>
		<author>
			<persName><forename type="first">D</forename><surname>Steinberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Budinsky</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Merks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Paternostro</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2008">2008</date>
			<publisher>Pearson Education</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">A text-based approach to feature modelling: Syntax and semantics of TVL</title>
		<author>
			<persName><forename type="first">A</forename><surname>Classen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Q</forename><surname>Boucher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Heymans</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Science of Computer Programming</title>
		<imprint>
			<biblScope unit="page" from="1130" to="1143" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Cool features and tough decisions: a comparison of variability modeling approaches</title>
		<author>
			<persName><forename type="first">K</forename><surname>Czarnecki</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Grünbacher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Rabiser</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Schmid</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">6 th International workshop on variability modeling of software-intensive systems</title>
				<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2012">2012</date>
			<biblScope unit="page" from="173" to="182" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Adding standardized variability to domain specific languages</title>
		<author>
			<persName><forename type="first">O</forename><surname>Haugen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Moller-Pedersen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Oldevik</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">K</forename><surname>Olsen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Svendsen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">12th International Software Product Line Conference</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2008">2008. 2008</date>
			<biblScope unit="page" from="139" to="148" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Formalizing cardinality-based feature models and their specialization</title>
		<author>
			<persName><forename type="first">K</forename><surname>Czarnecki</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Helsen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Eisenecker</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Software process: Improvement and practice</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="7" to="29" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m" type="main">Ecore.fmp: A tool for editing and instantiating class models as feature models</title>
		<author>
			<persName><forename type="first">M</forename><surname>Stephan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Antkiewicz</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">8</biblScope>
		</imprint>
		<respStmt>
			<orgName>University of Waterloo</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Technical Report</note>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">From UML and OCL to relational logic and back</title>
		<author>
			<persName><forename type="first">M</forename><surname>Kuhlmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Gogolla</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Model Driven Engineering Languages and Systems</title>
				<meeting><address><addrLine>Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2012">2012</date>
			<biblScope unit="page" from="415" to="431" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Kodkod: A relational model finder</title>
		<author>
			<persName><forename type="first">E</forename><surname>Torlak</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Jackson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Tools and Algorithms for the Construction and Analysis of Systems</title>
				<meeting><address><addrLine>Berlin Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="632" to="647" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">FeatureMapper: mapping features to models</title>
		<author>
			<persName><forename type="first">F</forename><surname>Heidenreich</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Kopcsek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Wende</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">30th international conference on Software engineering</title>
				<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="943" to="944" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<title level="m" type="main">Alloy Analyzer Kullanarak Emniyet Kritik</title>
		<author>
			<persName><forename type="first">B</forename><surname>Ata</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Yüceer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">E</forename></persName>
		</author>
		<editor>Sempozyumu</editor>
		<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="51" to="55" />
			<pubPlace>Turkey</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">ATL: A model transformation tool</title>
		<author>
			<persName><forename type="first">F</forename><surname>Jouault</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Allilaire</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Bézivin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Kurtev</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Science of Computer Programming</title>
		<imprint>
			<biblScope unit="volume">72</biblScope>
			<biblScope unit="issue">1-2</biblScope>
			<biblScope unit="page" from="31" to="39" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<title level="m" type="main">Eclipse modeling project: a domain-specific language (DSL) toolkit</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">C</forename><surname>Gronback</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2009">2009</date>
			<publisher>Pearson Education</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">UML2Alloy: A challenging model transformation</title>
		<author>
			<persName><forename type="first">K</forename><surname>Anastasakis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Bordbar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Georg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Ray</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Model Driven Engineering Languages and Systems</title>
				<meeting><address><addrLine>Berlin Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="436" to="450" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Modeling and building software product lines with pure::variants</title>
		<author>
			<persName><forename type="first">D</forename><surname>Beuche</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">16 th International Software Product Line Conference</title>
				<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2012">2012</date>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="page" from="255" to="255" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">The biglever software gears unified software product line engineering framework</title>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">W</forename><surname>Krueger</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Software Product Line Conference (SPLC 12)</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="353" to="353" />
		</imprint>
	</monogr>
</biblStruct>

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