<?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">The Impact of Model-Driven Development on Agile Practices within Knowledge-Intensive Systems Engineering ⋆</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Ghazaleh</forename><surname>Aghakhani</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">LouRIM</orgName>
								<orgName type="institution" key="instit1">UCLouvain</orgName>
								<orgName type="institution" key="instit2">Louvain-la-Neuve</orgName>
								<address>
									<country key="BE">Belgium</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Konstantinos</forename><surname>Tsilionis</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Sara</forename><surname>Shafiee</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">Eindhoven University of Technology</orgName>
								<address>
									<settlement>Eindhoven</settlement>
									<country key="NL">The Netherlands</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff2">
								<orgName type="institution">Technical University of Denmark</orgName>
								<address>
									<settlement>Lyngby</settlement>
									<country key="DK">Denmark</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">The Impact of Model-Driven Development on Agile Practices within Knowledge-Intensive Systems Engineering ⋆</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">A9939126BAA11685AA596FE21FA34147</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T16:51+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>Agile development</term>
					<term>Knowledge-Intensive Systems</term>
					<term>Product Configuration Systems</term>
					<term>Model-driven Development</term>
					<term>Scrum</term>
					<term>Agil-ISE</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Agile development cannot be applied in the same way in each domain of software engineering. Some type of software products do indeed have more inter-dependencies between features leading to a constrained planning game. This is notably the case for Product Configuration Systems (PCS), a domain where lots of knowledge on the software product needs to be explicit beforehand to come to the development of an accurate solution. To this end, software modeling is a must have. This paper explores the intersection of Model-Driven Development (MDD) and Agile methodologies within the context of developing knowledge-intensive systems like PCS. Through a literature review of three pivotal studies, we examine the consequences of this integration across project management, teaching, and lifecycle processes. Our findings highlight both the challenges and opportunities presented by combining MDD with Agile practices, offering insights into best practices and areas for future research.</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>Product Configuration Systems (PCS) refer to software tools or platforms that allow users to customize and configure complex products or systems according to their specific requirements <ref type="bibr" target="#b0">[1]</ref>. These systems are often used in industries such as manufacturing, engineering, and retail, where products may have numerous customizable features, options, and variations <ref type="bibr" target="#b1">[2]</ref>. Users typically interact with the PCS through an intuitive interface, where they can select from available options, specify parameters, and visualize the configured product in real-time. The system is then able to generate detailed specifications, sketches, or models based on the user's selections, which can be used for manufacturing, ordering, or further customization.</p><p>Model-Driven Development (MDD) is an approach to software development that focuses on creating and using models as primary artifacts throughout the software development lifecycle Agil-ISE'24: 3rd International Workshop on Agile Methods for Information Systems Engineering, June 3rd, 2024, Limassol, Cyprus Envelope ghazaleh.aghakhani@uclouvain.be (G. Aghakhani); konstantinos.tsilionis@kuleuven.be (K. Tsilionis); sashaf@dtu.dk (S. Shafiee) Orcid 0000-0001-6734-632X (G. Aghakhani); 0000-0001-9702-6941 (K. Tsilionis); 0000-0001-9433-5060 (S. Shafiee) <ref type="bibr" target="#b2">[3]</ref>. The goal of MDD is to create abstract conceptualizations that would drive the design of a solution of a specific software problem without actually relying on a specific platform.</p><p>The integration of MDD with agile methodologies within the context of PCS development is gaining traction due to its potential benefits for software development <ref type="bibr" target="#b6">[7]</ref>. For example, in 2017, a Danish firm specializing in PCS transitioned from the Rational Unified Process (RUP), known for its comprehensive documentation and structured approach, to Scrum, marking a significant shift towards agility. The company is a global engineer-to-order organization specializing in chemical material production and processes. It heavily relies on user-intensive software systems like PCS and its continual efforts to enhance management and engineering practices. Over the past decade, the PCS development team has exclusively worked with two approaches: RUP and Scrum. The transition from RUP to Scrum occurred in a significant manner, with Scrum adopted as the sole method after the last RUP project was completed. The PCS team consists of various roles, including business analysts, configuration engineers, developers, testers, and Scrum masters. Despite the complexity of PCS development, Scrum principles and values remain intact. The company's transition to Scrum is considered a significant shift due to its agile nature compared to the plan-driven RUP method previously used. The research is particularly relevant as the company sought to understand how Scrum could be applied in PCS development. Additionally, the company already had experience with RUP and was familiar with the models used in Scrum-based PCS development.</p><p>The company invested in various aspects of this transition, spanning from the training phase to implementation. Despite this shift towards agile methodologies like Scrum, research indicates that there is still potential for integrating with MDD practices. However, this integration is in its early stages and requires further exploration. Challenges include the absence of a well-defined process, suitable tools, and the need for overcoming a steep learning curve. Numerous studies underscore the necessity for additional empirical evidence and industrial reports to advance the understanding of Agile MDD integration (for example, see <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b4">5,</ref><ref type="bibr" target="#b5">6,</ref><ref type="bibr" target="#b6">7,</ref><ref type="bibr" target="#b7">8]</ref>), with the ultimate goal of enhancing software quality and efficiency in this domain.</p><p>The focus of this research is to examine the integration of MDD with Agile methodologies in the PCS domain -a complex, knowledge-intensive field. Through analyzing three key researches around the same case company <ref type="bibr" target="#b8">[9,</ref><ref type="bibr" target="#b9">10,</ref><ref type="bibr" target="#b10">11]</ref>, we explore the impact of this integration on project management, education, and lifecycle processes, revealing both the challenges and benefits of merging MDD with Agile practices to enhance PCS development. Thereby, the research question driving the study is "What are the consequences of agile life cycle adoption onto the development of knowledge intensive systems requiring an intensive use of models and model driven development?" To such an end, we first start with discussing the evolution from RUP to Scrum in the case company, then we discuss the key focus points of an agile process fragment to be included in standard Scrum to use models into Scrum and combine them with user stories. Finally we highlight the consequences of the need for a customized Scrum life cycle for PCS development onto the teaching of Scrum for novice practitioners.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">From RUP to Scrum: An Evolution in Software Development</head><p>Life Cycles  <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b12">13,</ref><ref type="bibr" target="#b13">14,</ref><ref type="bibr" target="#b14">15,</ref><ref type="bibr" target="#b15">16,</ref><ref type="bibr" target="#b16">17]</ref> and acceptance criteria <ref type="bibr" target="#b17">[18]</ref>, requirements. This point was particularly tricky in the context of the case company. Indeed, user stories are artifacts particularly well suited for non-technical employees expressing their system expectations but the need is in this context rather for technical artifacts allowing the correct and consistent edition of knowledge. Indeed, users and stakeholders are here by nature rather technically oriented (e.g. engineers) leading to a tricky situation where both user stories and requirements models needed to be combined. All in all, Scrum has demonstrated faster development cycles, higher user satisfaction, and less need for maintenance, attributed to its iterative releases and flexible role management. Maintenance in Scrum, however, is challenged by minimal documentation, primarily consisting of user stories. RUP provides thorough documentation aiding maintenance but at the cost of slower development and resource consumption. The study reveals Scrum's superiority in tackling organizational, IT, and resource constraint challenges through its agile and iterative nature, fostering better stakeholder involvement and efficient task management. Conversely, RUP excels in knowledge acquisition, benefiting from its structured and comprehensive documentation approach. RUP relies on detailed product and process documentation, facilitating knowledge modeling and visualization. Scrum emphasizes user stories for knowledge documentation, trading off detailed visual knowledge representation for agility and scope flexibility.</p><p>PCS projects come with challenges such as resource constraints, product-related complexities, technical hurdles, knowledge acquisition difficulties, product modeling challenges, and organizational obstacles. The method used for planning, developing, and maintaining PCS projects can influence these challenges. Agile methods like Scrum are known for addressing shortcomings in traditional software development methods but may face differences when applied to PCS projects due to unique aspects like knowledge complexity, maintenance needs, and knowledge modeling techniques. While both RUP and Scrum can be effective in developing PCS projects, they differ significantly in their approaches. Scrum excels in handling organizational and IT challenges but may lack in knowledge acquisition aspects compared to RUP. The study emphasizes the importance of finding the right balance in PCS requirements representation and design integration to leverage the advantages of Scrum while addressing documentation and visualization needs specific to PCS projects.</p><p>The findings advocate for further research in diverse organizational contexts to validate these results and explore the integration of MDD in Agile PCS development, aiming to refine and adapt methodologies for improved PCS project outcomes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">On the Use of Models in Agile Development</head><p>MDD can play a critical role in enhancing agile project success. This is achieved through better communication, increased adaptability, and greater precision in both design and development stages <ref type="bibr" target="#b18">[19,</ref><ref type="bibr" target="#b19">20]</ref>. However, significant challenges have also been identified related to Sprint planning when having to combine models with value-driven development <ref type="bibr" target="#b20">[21]</ref>.</p><p>Wautelet et al. <ref type="bibr" target="#b9">[10]</ref> introduces a process fragment, derived from extensive PCS development experience, to guide PCS development teams in adopting Scrum. The fragment, designed for flexibility, serves as a reference for tailoring to specific project needs rather than a prescriptive model and it has been built out of the experience of the Danish company. In other words, the fragment gives an additional set of tasks in order to integrate the models required for PCS development into Scrum. The fragment underscores the importance of feedback and validation in PCS, highlighting how to apply sprint-based development while managing dependencies and technical constraints.</p><p>Integrating models within the agile development of PCS projects necessitates a careful balance but MDD's focus on abstract modeling and automated code generation can complement Agile's iterative and incremental nature. The combination aims to leverage MDD's strengths in managing complex domain knowledge and automation to support Agile's adaptability and customer-centric focus. This synergistic approach seeks to mitigate PCS-specific challenges through a harmonized methodology that respects the needs of PCS projects.</p><p>As said, PCS projects essentially use the PVMs, CRC cards and class diagrams as primary artifacts of the software development process <ref type="bibr" target="#b21">[22]</ref>. Agile methods depict requirements on the basis of user stories; the latter also play a crucial role in the management of the agile life cycle. Indeed, sprints (the iterations of agile projects) have their content determined on the basis of the user stories set and effectively consist in fulfilling software scenarios associated with them. Traditionally, Scrum organizes its backlog using the user stories, which for PCS development, need supplementing with detailed product structures to define the configuration space comprehensively. For a complete understanding of product architecture, including the sequence and significance of selections and constraints on components, user stories often include a series of constraints. For instance, user stories specifying engine size choices are linked with scenarios outlining valid selections and their conditions. Due to the complexity of fully and efficiently expressing these constraints in natural language, PVM and CRC cards provide essential documentation support. These tools are indispensable for any complex PCS project, ensuring sprint backlogs respect all necessary constraints and dependencies. While user stories offer a quick reference, PVM provides formal documentation support. User stories categorize the sprint backlog by value, but precedence constraints and dependencies necessitate grouping them for implementation within the same sprint/release. The prioritization reflects the product's structure and technical constraints, requiring major components to be identified early in the project. This precedence significantly influences the software process management in every Scrum-based PCS project. In the Danish company under study, precedence and dependency constraints are manually established, with no tool support for ensuring traceability between user stories and PVM, necessitating deep domain knowledge for accurate backlog management. The development of a CASE tool aims to automate ensuring consistency and traceability between user stories and PVM, validating all constraints during sprint backlog preparation <ref type="bibr" target="#b22">[23]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Challenges in Implementation and Teaching Agile Methods in Knowledge Intensive Domains</head><p>After examining the agile transition and the development of a process fragment within the case company, we now turn our attention to the impact that domain-specific customizations have on mastering agile development practices. As highlighted by Shafiee et al. <ref type="bibr" target="#b10">[11]</ref>, the adoption of new methodologies like Scrum in complex software system development is critically dependent on thorough and pertinent training. The research indicates that organizations often encounter difficulties in pinpointing the subtle yet crucial aspects required for effective Scrum training, especially in environments characterized by high complexity and interdependent features, such as PCS with the special focus on highly engineered manufacturing.</p><p>The study further elaborates on the challenges posed by Scrum's conventional use of user stories for capturing requirements within the PCS context. Given PCS's inherent complexity, there is a pressing need for conceptual models to accurately delineate and construct the system. This necessitates a significant shift from traditional agile methodologies towards a training regimen that explicitly addresses these challenges for teams engaged with knowledge-intensive systems.</p><p>A notable discrepancy exists between the language and structure of user stories and the conceptual models like the PVM that are crucial for encapsulating PCS's business logic. Consequently, the division and orchestration of development efforts based on user stories are problematic due to the challenges in encapsulating business logic and navigating PCS's intricate dependencies within them. This scenario demands a departure from evaluating developments merely on business value, advocating for a refined approach in teaching prioritization and task allocation that accommodates PCS features' interdependencies.</p><p>Training initiatives should therefore underscore the synergy between conceptual models such as PVMs and user stories, elucidating their critical role in unraveling PCS complexity and steering sprint planning and estimation. It is imperative for novice practitioners to be educated on leveraging conceptual models as the cornerstone for knowledge representation in PCS development, relegating user stories to a secondary role focused on communication and requirement elicitation. Moreover, Scrum training must encompass strategies for sprint management and task prioritization when facing knowledge-dense systems, tackling the hurdles posed by dense dependencies and the imperative for elaborate business logic articulation.</p><p>In addition, the development of CASE tools that facilitate the crafting of PVMs and other PCSspecific conceptual models is necessary to bridge the methodological divide between MDD and Agile practices, ensuring a harmonious integration of user stories and conceptual frameworks.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Conclusion</head><p>In this study, we looked at adopting an agile development life cycle for PCS for highly engineered manufacturing which are knowledge intensive software systems. Eventually, the strongest issue in this lead to study how to combine the use of models and MDD with Agile methods; the latter presents both challenges and opportunities. By focusing on a Danish company's shift from traditional to Agile methods, we have shown the complex yet beneficial nature of using MDD within Agile frameworks for PCS. This journey highlighted the need for specific changes and training to make Agile work well in complex system development. We also discussed the importance of creating new tools to help merge MDD and Agile more smoothly; generating the PVM and CRC automatically through CASE tools can be an efficient solution. Looking forward, we suggest more research to improve these methods, making it easier for companies to develop complex systems like PCS. Future work should aim at providing more evidence on the best ways to integrate MDD with Agile, and developing tools that support these practices more efficiently.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>Shafiee et al.<ref type="bibr" target="#b8">[9]</ref> delves into the agile lifecycle adoption for PCS, contrasting RUP and Scrum methodologies in their PCS project activities and management. It distinguishes the distinct approaches of RUP and Scrum towards organizational strategies, stakeholder requirements, product knowledge, configuration processes, goals, software development, testing, deployment, maintenance, updates, and overall performance in PCS development. The study, through empirical evidence, underscores the differential impacts of these methodologies on addressing PCS-specific challenges, including organizational, knowledge acquisition, product modeling, IT technical, and resource constraints. On what follows below, different perspectives are given in terms of the Agile lifecycle adoption for PCS though a comparative analysis of RUP and Scrum:• Organizational Approach and Project Activities. RUP employs a systematic, risk-reducing, specialization-sequential methodology with detailed initial analysis and planning, releasing PCS in large segments. In this context, moderate stakeholder engagement was noted in the case company. Scrum emphasizes rapid value delivery, engaging more IT and domain experts working parallel and interchangeably. It features quick, high-level initial planning, with detailed planning and daily micro-planning every three weeks, promoting fast and iterative PCS parts development. This approach fosters a higher stakeholder involvement.</figDesc><table /><note>• Stakeholder Requirements and Product Knowledge. RUP defines requirements through use-case diagrams and Product Variant Master (PVM), and prioritizes them early, aiming for versioned PCS delivery. Scrum uses user stories</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head></head><label></label><figDesc>• Configuration Process and Goals. RUP approaches the configuration process and goals with detailed upfront documentation, utilizing in the context of the case company PVMs, Class-Responsibility-Collaboration (CRC) cards, in addition to classical UML diagrams like class diagrams for comprehensive understanding and visualization. Scrum documents goals and the configuration process in user stories and possibly case tools like Jira, opting for an overall analysis at project start and detailed sprint-based analyses without visual representation. Here again a cultural mismatch did appear and had to be tackled. • Software Working, Testing, and Deployment. Both methodologies apply similar software development tasks but differ in organization and timelines. Scrum outperformed RUP in testing frequency and stakeholder engagement, offering a more responsive feedback mechanism. Deployment in Scrum is immediate upon stakeholder approval, contrasting RUP's project-end or at least phased deployment strategy.</figDesc><table /></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Managing for variety in the order acquisition and fulfilment process: The contribution of product configuration systems</title>
		<author>
			<persName><forename type="first">C</forename><surname>Forza</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Salvador</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International journal of production economics</title>
		<imprint>
			<biblScope unit="volume">76</biblScope>
			<biblScope unit="page" from="87" to="98" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Developing a quick response product configuration system under industry 4.0 based on customer requirement modelling and optimization method</title>
		<author>
			<persName><forename type="first">C.-H</forename><surname>Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C.-H</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Zhao</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Applied Sciences</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="page">5004</biblScope>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Model-driven engineering</title>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">C</forename><surname>Schmidt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computer-IEEE Computer Society</title>
		<imprint>
			<biblScope unit="volume">39</biblScope>
			<biblScope unit="page">25</biblScope>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">A model-driven framework to support strategic agility: Valueadded perspective</title>
		<author>
			<persName><forename type="first">K</forename><surname>Tsilionis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Wautelet</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information and Software Technology</title>
		<imprint>
			<biblScope unit="volume">141</biblScope>
			<biblScope unit="page">106734</biblScope>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">From service-orientation to agile development by conceptually linking business it services and user stories: A meta-model and a process fragment</title>
		<author>
			<persName><forename type="first">K</forename><surname>Tsilionis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Wautelet</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE 23rd Conference on Business Informatics (CBI)</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2021">2021. 2021</date>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="page" from="153" to="162" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Agile model-driven development in practice</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Patel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE software</title>
		<imprint>
			<biblScope unit="volume">28</biblScope>
			<biblScope unit="page" from="84" to="91" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Enhanced model-driven web application development with code generation using deep learning technique</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">T V</forename><surname>Muthumanikandan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">K</forename><surname>George</surname></persName>
		</author>
		<author>
			<persName><surname>Harendra</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Intelligent Decision Technologies</title>
				<imprint>
			<date type="published" when="2024">2024</date>
			<biblScope unit="page" from="1" to="16" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Using an ontology for systematic practice adoption in agile methods: Expert system and practitioners-based validation</title>
		<author>
			<persName><forename type="first">S</forename><surname>Kiv</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Heng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Wautelet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Poelmans</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Kolp</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Expert Syst. Appl</title>
		<imprint>
			<biblScope unit="volume">195</biblScope>
			<biblScope unit="page">116520</biblScope>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Scrum versus rational unified process in facing the main challenges of product configuration systems development</title>
		<author>
			<persName><forename type="first">S</forename><surname>Shafiee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Wautelet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Hvam</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Sandrin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Forza</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Systems and Software</title>
		<imprint>
			<biblScope unit="volume">170</biblScope>
			<biblScope unit="page">110732</biblScope>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Revisiting the product configuration systems development procedure for scrum compliance: An i* driven process fragment</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Wautelet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Shafiee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Heng</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Product-Focused Software Process Improvement</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2019">2019</date>
			<biblScope unit="page" from="433" to="451" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">An empirical evaluation of scrum training&apos;s suitability for the model-driven development of knowledge-intensive software systems</title>
		<author>
			<persName><forename type="first">S</forename><surname>Shafiee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Wautelet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Poelmans</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Heng</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Data &amp; Knowledge Engineering</title>
		<imprint>
			<biblScope unit="volume">146</biblScope>
			<biblScope unit="page">102195</biblScope>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m" type="main">User stories applied: For agile software development</title>
		<author>
			<persName><forename type="first">M</forename><surname>Cohn</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2004">2004</date>
			<publisher>Addison-Wesley Professional</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<author>
			<persName><forename type="first">M</forename><surname>Cohn</surname></persName>
		</author>
		<title level="m">Advantages of user stories for requirements</title>
				<imprint>
			<publisher>InformIT Network</publisher>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Unifying and extending user story models</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Wautelet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Heng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Kolp</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Mirbel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advanced Information Systems Engineering: 26th International Conference, CAiSE 2014</title>
				<meeting><address><addrLine>Thessaloniki, Greece</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2014">June 16-20, 2014. 2014</date>
			<biblScope unit="page" from="211" to="225" />
		</imprint>
	</monogr>
	<note>Proceedings 26</note>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Improving agile requirements: the quality user story framework and tool</title>
		<author>
			<persName><forename type="first">G</forename><surname>Lucassen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Dalpiaz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M E M</forename><surname>Van Der Werf</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Brinkkemper</surname></persName>
		</author>
		<idno type="DOI">10.1007/S00766-016-0250-X</idno>
		<ptr target="https://doi.org/10.1007/s00766-016-0250-x.doi:10.1007/S00766-016-0250-X" />
	</analytic>
	<monogr>
		<title level="j">Requir. Eng</title>
		<imprint>
			<biblScope unit="volume">21</biblScope>
			<biblScope unit="page" from="383" to="403" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">The use and effectiveness of user stories in practice</title>
		<author>
			<persName><forename type="first">G</forename><surname>Lucassen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Dalpiaz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M E V D</forename><surname>Werf</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Brinkkemper</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Requirements Engineering: Foundation for Software Quality: 22nd International Working Conference, REFSQ 2016</title>
				<meeting><address><addrLine>Gothenburg, Sweden</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2016">March 14-17, 2016. 2016</date>
			<biblScope unit="page" from="205" to="222" />
		</imprint>
	</monogr>
	<note>Proceedings 22</note>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">User-story driven development of multi-agent systems: A process fragment for agile methods</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Wautelet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Heng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Kiv</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Kolp</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Comput. Lang. Syst. Struct</title>
		<imprint>
			<biblScope unit="volume">50</biblScope>
			<biblScope unit="page" from="159" to="176" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Unifying behavior driven development templates</title>
		<author>
			<persName><forename type="first">K</forename><surname>Tsilionis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Wautelet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Faut</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Heng</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">29th IEEE International Requirements Engineering Conference, RE 2021</title>
				<meeting><address><addrLine>Notre Dame, IN, USA</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2021">September 20-24, 2021. 2021</date>
			<biblScope unit="page" from="454" to="455" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">The integration of agile development and model driven development -A systematic literature review</title>
		<author>
			<persName><forename type="first">H</forename><surname>Alfraihi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Lano</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2017</title>
				<editor>
			<persName><forename type="first">L</forename><forename type="middle">F</forename><surname>Pires</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Hammoudi</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">B</forename><surname>Selic</surname></persName>
		</editor>
		<meeting>the 5th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2017<address><addrLine>Porto, Portugal</addrLine></address></meeting>
		<imprint>
			<publisher>SciTePress</publisher>
			<date type="published" when="2017">February 19-21, 2017. 2017</date>
			<biblScope unit="page" from="451" to="458" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Trends and insights into the use of model-driven engineering: A survey</title>
		<author>
			<persName><forename type="first">H</forename><surname>Alfraihi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Lano</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2023 Companion</title>
				<meeting><address><addrLine>Västerås, Sweden</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2023">October 1-6, 2023. 2023</date>
			<biblScope unit="page" from="286" to="295" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Agile MERODE: a model-driven software engineering method for user-centric and value-based development</title>
		<author>
			<persName><forename type="first">M</forename><surname>Snoeck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Wautelet</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Softw. Syst. Model</title>
		<imprint>
			<biblScope unit="volume">21</biblScope>
			<biblScope unit="page" from="1469" to="1494" />
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">The documentation of product configuration systems: A framework and an it solution</title>
		<author>
			<persName><forename type="first">S</forename><surname>Shafiee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Hvam</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Haug</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Dam</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Kristjansdottir</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Advanced Engineering Informatics</title>
		<imprint>
			<biblScope unit="volume">32</biblScope>
			<biblScope unit="page" from="163" to="175" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Evaluating the benefits of a computer-aided software engineering tool to develop and document product configuration systems</title>
		<author>
			<persName><forename type="first">S</forename><surname>Shafiee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Wautelet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">C</forename><surname>Friis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Lis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Harlou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Hvam</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computers in Industry</title>
		<imprint>
			<biblScope unit="volume">128</biblScope>
			<biblScope unit="page">103432</biblScope>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

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