<?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">Lessons Learned in Aligning Data and Model Evolution in Collaborative Information Systems (Extended Abstract)</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Thomas</forename><surname>Reschenhofer</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Manoj</forename><surname>Bhat</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Adrian</forename><surname>Hernandez-Mendez</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Florian</forename><surname>Matthes</surname></persName>
						</author>
						<title level="a" type="main">Lessons Learned in Aligning Data and Model Evolution in Collaborative Information Systems (Extended Abstract)</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">E2E24D5EFB2FE4951DD3493044FCC980</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T20:32+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>Lessons learned</term>
					<term>best practices</term>
					<term>model evolution</term>
					<term>data evolution</term>
					<term>collaborative information systems</term>
					<term>semantic wiki</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Today's enterprises have to align their information systems continuously with their dynamic business and IT environment. Collaborative information systems address this challenge by involving diverse users in managing the application's data as well as its conceptual model. In this sense, both the data and the model co-evolve. There are different approaches for aligning data and model evolution, wherein either the data is aligned to the model, or vice versa.</p><p>In this work, we present a hybrid approach supporting both strategies and elaborate on our experiences of applying the approach in projects for over five years. Thereby, we discuss challenges and issues faced in those projects. We formulate those issues and respective solutions as lessons learned, which not only hold for the concrete system which was applied in those projects, but which should guide the design and implementation of all software systems supporting the co-evolution of data and model.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>The demand and requirements for information systems are changing continuously due to an increasingly turbulent business environment, technology innovations, and legal regulations. Adaptive information systems enable enterprises to adapt their software systems to meet the demands of such a dynamic business and IT environment.</p><p>One aspect of an information systems that is subject to frequent changes is its conceptual modelalso referred to as the user-model <ref type="bibr" target="#b0">[MK15]</ref>. The reasons for the user-model changes are manifold and range from the correction of mistakes to the adaption to new laws and regulations. If the information system is not able to adapt to the changing environment, the quality of the system's support for its business will decrease over time <ref type="bibr" target="#b7">[vWv06]</ref>. Therefore, meta-model based information systems that allow users to dynamically update and evolve their user-models in order to meet the demands of the changing business needs are becoming popular. In a collaborative environment, this approach implies at least two different co-existing user roles for managing the usermodel and its application data <ref type="bibr" target="#b6">[SDW08]</ref> namely model designers who are responsible for user-model changes, and end-users or data owners performing data changes.</p><p>Achieving such a collaborative environment that supports the evolution of both the usermodel and its data in a coherent and consistent manner is a non-trivial task. Matthes et al. <ref type="bibr" target="#b2">[MNS11]</ref> tackle this challenge with the so-called Hybrid Wiki approach. Thereby, the application data is initially represented by the unstructured wiki pages which can be structured incrementally and collaboratively by attaching types, attributes, and integrity rules. At the same time, model designers can define and adapt the user-model which imposes certain constraints on the underlying wiki pages and thus induces a schema on the application data.</p><p>Our experiences related to the application of a collaborative information system (CIS) that implements the Hybrid Wiki approach in a variety of use-cases and domains revealed a couple of challenges and issues which are not only related to the Hybrid Wiki approach in particular, but to collaborative approaches for the co-evolution of usermodels and data in general. In this paper, we discuss our experiences of applying the Hybrid Wiki approach in industrial and research projects, and the consequences for the redesign of this approach.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Hybrid Wikis</head><p>The goal of the Hybrid Wiki approach is to empower non-expert users to collaboratively gather and consolidate information in a knowledge-based information system <ref type="bibr" target="#b2">[MNS11]</ref>. It tries to reduce the complexities involved in using semantic wikis and their corresponding technologies including the markup language and the query language. The term "hybrid" refers to wiki pages which integrate a subset of semantic wiki features into classical wiki software.</p><p>The Hybrid Wiki approach enables data owners to iteratively structure initially unstructured data by adding attributes to wiki pages. Additionally, users can annotate wiki pages with type tags which enable the system to identify similarities between wiki pages. Furthermore, model designers can define type tag definitions, attribute definitions, and validators in order to specify constraints on the data. In this way, the model designer defines the user-model and urges the data owners to capture data corresponding to the user-model. It should be noted that in the Hybrid Wiki approach data owners are not restrained by strict integrity constraints while capturing information in wiki pages and their attributes, i.e., a value violating integrity constraints as defined in the user-model can still be stored in the CIS <ref type="bibr" target="#b2">[MNS11]</ref>.</p><p>The Hybrid Wiki approach was applied in several industrial and research projects in the domains Enterprise Architecture Management (EAM), Collaborative Product Development (CPD), and Collaborative Content Management (CCM) for more than five years <ref type="bibr" target="#b1">[MN11]</ref>, <ref type="bibr" target="#b5">[RRS14]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Lessons Learned in Aligning Data and Model Evolution</head><p>Patton <ref type="bibr" target="#b3">[Pa01]</ref> defines lessons learned as the knowledge which is derived from the screening of a situation and which can be applied in similar situations in the future. In the context of this paper, a lesson learned represents an issue we faced in the application of the Hybrid Wiki approach and the consequential redesign and reimplementation of our Hybrid Wiki system.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Relevance of Terminology</head><p>The starting point for defining the terminology of the Hybrid Wiki meta-model were wikis and wiki pages. However, these terms already refer to a certain form of representation and content creation, while the Hybrid Wiki approach was not only applied as a means for traditional knowledge management but also as a user-driven and model-based repository. Consequently, the stakeholders in the respective cases refer to their information objects using more general terms, e.g., Entities or Workspaces. In order to foster the adoption of the Hybrid Wiki approach in the future projects, we applied those implicitly proposed terminology changes to the Hybrid Wiki meta-model.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Simplicity vs. Expressiveness</head><p>Originally, the Hybrid Wiki meta-model allowed to assign multiple types (type tags) to one entity (wiki page). However, this seemed to be too complicated for the majority of users. As a consequence, we redesigned the meta-model accordingly, i.e., entities can only be assigned to a single type. On the other hand, the meta-model was extended by additional constraints to differentiate between additional types of attributes, e.g., dates or Booleans.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Configurability of Modeling Approach</head><p>Depending on the degree of maturity of the model, either a flexible data-first or a more restrictive model-first approach is desirable. Consequently, means for seamlessly changing the modeling approach in order to align it to the current needs are required, e.g., by activating or deactivating so-called free attributes (attributes which are not defined by the user model), or by configuring the strictness of constraints.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">Searchable Inconsistencies</head><p>While inconsistencies between data and model are inevitable, users have to be supported in identifying and resolving them. This implies the need for facilities enabling the search for inconsistencies and to create data consolidation views.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Conclusion</head><p>There are three main conclusions which we draw from our experiences from the applications of the Hybrid Wiki approach. First, finding the right balance between dataand model-first approaches is decisive. The practical applications of the Hybrid Wiki approach revealed that in early stages of the user-model design, a focus on the data-first approach enables model designers to harness collective intelligence among the system's users and to utilize each individual's domain-specific knowledge. As soon as the usermodel reaches a certain degree of maturity, the design space should be restricted in order to enforce a convergence of the user-model. Second, the co-evolution of both the usermodel and its data yields to inconsistencies between them. One important success factor of software systems is the integration of adequate data consolidation tools and techniques. Third, a conceptual model enabling the co-evolution of user-model and data must have the right balance between simplicity and expressiveness. The basic concepts of a pragmatic approach to model and data co-evolution should be usable and understandable by a broad spectrum of both data owners and model designers.</p></div>			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">Technical University of Munich (TUM), Department of Informatics, Boltzmannstr 3, 85748 Garching, {thomas.reschenhofer, manoj.mahabaleshwar, adrian.hernandez}@tum.de, matthes@in.tum.de</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Conceptual Independence: A Design Principle for the Construction of Adaptive Information Systems</title>
		<author>
			<persName><forename type="first">S</forename><surname>Mcginnes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Kapros</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Information Systems</title>
				<imprint>
			<date type="published" when="2015">2015</date>
			<biblScope unit="page">47</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Wiki4EAM -Using Hybrid Wikis for Enterprise Architecture Management</title>
		<author>
			<persName><forename type="first">F</forename><surname>Matthes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Neubert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the International Symposium on Wikis and Open Collaboration</title>
				<meeting>the International Symposium on Wikis and Open Collaboration</meeting>
		<imprint>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page">226</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Hybrid Wikis: Empowering Users to Collaboratively Structure Information</title>
		<author>
			<persName><forename type="first">F</forename><surname>Matthes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Neubert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Steinhoff</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the International Conference on Software and Data Technologies</title>
				<meeting>the International Conference on Software and Data Technologies</meeting>
		<imprint>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="250" to="259" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Evaluation, Knowledge Management, Best Practices, and High Quality Lessons Learned</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">Q</forename><surname>Patton</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">American Journal of Evaluation</title>
		<imprint>
			<biblScope unit="page">22</biblScope>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Lessons Learned in Aligning Data and Model Evolution in Collaborative Information Systems</title>
		<author>
			<persName><forename type="first">T</forename><surname>Reschenhofer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the International Conference on Software Engineering</title>
				<meeting>the International Conference on Software Engineering</meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">IS Design Principles for Empowering Domain Experts in Innovation: Findings From Three Case Studies</title>
		<author>
			<persName><forename type="first">S</forename><surname>Rehm</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Reschenhofer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Shumaiev</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the International Conference on Information Systems</title>
				<meeting>the International Conference on Information Systems</meeting>
		<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">End User Development: Approaches Towards a Flexible Software Design</title>
		<author>
			<persName><forename type="first">M</forename><surname>Spahn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Dörner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Wulf</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the European Conference on Information Systems</title>
				<meeting>the European Conference on Information Systems</meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="303" to="314" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Change Factors Requiring Agility and Implications for IT</title>
		<author>
			<persName><forename type="first">M</forename><surname>Van Oosterhout</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Waarts</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Van Hillegersberg</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">European Journal of Information Systems</title>
		<imprint>
			<biblScope unit="volume">15</biblScope>
			<biblScope unit="page" from="132" to="145" />
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

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