<?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">Using visualisation to elicit domain information as part of the Model Driven Architecture approach</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">John</forename><forename type="middle">Mathenge</forename><surname>Kanyaru</surname></persName>
							<email>jkanyaru@bournemouth.ac.uk</email>
							<affiliation key="aff0">
								<orgName type="department">Software Systems Research Centre</orgName>
								<orgName type="institution">Bournemouth University</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Melanie</forename><surname>Coles</surname></persName>
							<email>mcoles@bournemouth.ac.uk</email>
							<affiliation key="aff0">
								<orgName type="department">Software Systems Research Centre</orgName>
								<orgName type="institution">Bournemouth University</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Sheridan</forename><surname>Jeary</surname></persName>
							<email>sjeary@bournemouth.ac.uk</email>
							<affiliation key="aff0">
								<orgName type="department">Software Systems Research Centre</orgName>
								<orgName type="institution">Bournemouth University</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Keith</forename><surname>Phalp</surname></persName>
							<email>kphalp@bournemouth.ac.uk</email>
							<affiliation key="aff0">
								<orgName type="department">Software Systems Research Centre</orgName>
								<orgName type="institution">Bournemouth University</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Using visualisation to elicit domain information as part of the Model Driven Architecture approach</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">F61E0B8405EB8FD17327D5C3715EBCA2</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T09:49+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>domain analysis</term>
					<term>elicitation</term>
					<term>MDA</term>
					<term>traceability</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Model Driven Architecture adopts a visual approach to software development. The main development activities are the construction of visual (typically Unified Modelling Language (UML)) models and the transformation of source models into target models, including application code generation. The use of visual models to produce application code often starts at the design (Platform Independent Model) level, and whereas business processes (Computation Independent Models (CIM)) have lately been considered, they are not used in MDA to either derive design models or application code. This paper enhances the MDA process by considering the early stages of software development that pertain to problem domain analysis. We argue that problem domain analysis and modelling can form valuable input to the more formal MDA phases at the CIM and PIM levels. We propose the use of a visual notation that allows informal modelling of domain-based concepts. Modelling at this stage using the proposed notation is geared to support involvement of non-technical business stakeholders whilst feeding into business process modelling at the CIM phase.</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 Model Driven Architecture (MDA) approach emphasises the development of software systems based on visual models as the primary software artefacts <ref type="bibr" target="#b0">[1]</ref>). For example, business processes, termed CIM models are typically constructed using the Business Process Modelling Notation (BPMN) <ref type="bibr" target="#b1">[2]</ref>. On the other hand PIM models may be constructed using the Unified Modelling Language class diagram notation.</p><p>The key development activity is to derive application code by applying transformation technology on the PIM model <ref type="bibr" target="#b2">[3]</ref>. One benefit attributed to use of visual notations in development of software systems is the ease of comprehension <ref type="bibr" target="#b3">[4]</ref> of graphical notations as compared to textual code. Hence, the use of visual (typically UML) notations in MDA can be seen to have twofold benefits. The main benefit cited by the OMG <ref type="bibr" target="#b4">[5]</ref> is the potential to derive application code for different platforms from one model (typically PIM model). From the visual development perspective, there is the benefit of the visual models being amenable to understanding by non-technical development participants <ref type="bibr" target="#b5">[6]</ref>.</p><p>This paper considers a visual-oriented development approach for the early phases of development that are concerned with analysis of the problem. Such development activities, unlike those of CIM and PIM development, are largely informal, and often involve interactions with business stakeholders <ref type="bibr" target="#b6">[7]</ref>. Jeary et. al <ref type="bibr" target="#b7">[8]</ref> argue that the use use of a pre-CIM level in MDA is necessary to create the means for MDA to capture the richness of the business domain. In this paper we agree that the MDA approach does not consider such pre-CIM issues. Consequently current MDA tools (e.g., <ref type="bibr" target="#b8">[9]</ref>, <ref type="bibr" target="#b9">[10]</ref>, <ref type="bibr" target="#b10">[11]</ref>) do not provide support for pre-CIM development activities, nor a means to construct typical pre-CIM artefacts. Furthermore, progression from CIM models to PIM is not supported by mainstream tools.</p><p>A key strength of MDA is the emphasis on software development by way of building visual models of the software system <ref type="bibr" target="#b11">[12]</ref>. This paper discusses how software support for the business user is possible at the pre-CIM level. Section 2.1 looks at how the user may store and organise domain information demonstrated using a Scrapbook concept. Section 2.2 discusses how an informed analysis of the domain is made and details how an informal model may be constructed based on the scrapbook information. Section 3 discusses the benefits to be gained by using visual notations for pre-CIM development and Section 4 outlines possible mappings between analysis and CIM models.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Visual development at pre-CIM level</head><p>The Object Management Group has attempted to address concerns about business support by incorporating the CIM <ref type="bibr" target="#b1">[2]</ref> phase into the MDA process model. CIM modelling however entails the semi-formal modelling of a business process using clear and unambiguous elements of the BPMN notation <ref type="bibr" target="#b12">[13]</ref>. Analysts (or developers) initially attempt to comprehend the problem domain by eliciting information from domain experts <ref type="bibr" target="#b13">[14]</ref>. Therefore the production of business models is often not the first step of the software process <ref type="bibr" target="#b14">[15]</ref>. We argue that the analysis of such elicitation information should be used to build business process models that constitute the MDA's CIM model. The MDA approach misses out the domain analysis phase.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Organising problem domain information</head><p>A key challenge to software development is the elicitation of domain information <ref type="bibr" target="#b15">[16]</ref> and the organisation of that information in a way that is accessible for successive phases of development. The use of metaphors is recognised <ref type="bibr" target="#b16">[17]</ref> as one way of enhancing comprehensibility of either problem domain information or even software artefacts. We use the scrapbook metaphor as a means of organising information elicited from the problem domain. Such information maybe textual, or could be folders that may in turn contain subfolders. The storage and organisation of domain information is useful for subsequent stages of development because it acts as a basis for validating subsequent artefacts. Customers, end-users, or other stakeholders with knowledge regarding the problem domain can populate the scrapbook.</p><p>Consider a scenario where an organisation pursues business opportunities with prospective (or existing) clients. Such an opportunity elicitation process may require identifying possible clients, visiting the client and obtaining a lead. The organisation might want to store documents relating to previous successful opportunities, or unsuccessful ones with reasons to their success or lack of it. The MDA process does not provide a means to record such informal information. We propose the scrapbook concept to record and inter-relate artefacts that are built or elicited during problem domain analysis. Each item in the scrapbook model is a scrap item, which can be refined or expanded when further information comes to light. Figure <ref type="figure" target="#fig_0">1</ref> demonstrates an example of the usage of a scrapbook. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Domain Analysis</head><p>Elicitation of problem domain information and the organisation of such information using the scrapbook concept provides a record of such information for use in the MDA process. There are a variety of issues and concepts that domain experts (or business users) identify from the scrapbook that may interest business and system analysts during the elicitation of problem domain information. For example, many business stakeholders will be familiar with their organisational hierarchy and with the roles and responsibilities of various stakeholders. In addition they will have knowledge of which of these stakeholders produce or consume data, and indeed who has ownership of that data. All this information is of interest to the business and system analysts.</p><p>Analysis has been defined as an effort in trying to understand a problem <ref type="bibr" target="#b11">[12]</ref>, and problem domain analysis, like requirements analysis <ref type="bibr" target="#b17">[18]</ref>, is bound to be challenging in various ways. For example, the business user might be unclear about aspects of their business concerns which are of interest to the business or systems analyst, whilst the complexity of the problem domain might pose significant learning overheads on the part of the analyst. There are therefore likely to be concepts that aren't clearly articulated or understood by both business users and analysts; one might want to record them with a view to elicit further clarity in the future. We have given the term "Bloop" to such unidentified concepts. A cloud figure is used to depict these Bloops on an informal analysis model in the Analysis Palette. Hence a prevalence of Bloops in an analysis model may be an indication that further analysis of the problem is needed. Identification of this issue so early in the development process highlights the value of this concept. Further analysis might mean that Bloops are broken down into the more clear concepts such as activities, roles or data objects.</p><p>Consider a business situation where an enterprise seeks to manage arising business opportunities, the contacts made for enabling pursuit of the opportunities, and production of quotations where the opportunity has progressed to a business transaction. One might envisage a business user constructing their own informal model where these items regarding opportunites are shown along with their interrelatedness, including any items that may not be clear.</p><p>We have developed tool support for enabling business users to build these informal models that depict their understanding of the problem domain. The Analysis Palette (see Figure <ref type="figure" target="#fig_1">2</ref> ) provides a means for creating models of the domain using notational elements such as roles, activities, data objects and bloops. We use a visual notation to depict these concepts in order to construct such models as part a MDA development process. Activities are shown as rounded rectangles with a letter A at the top left corner of the rectangle. Roles and data objects are depicted using a similar shape, with the indicative letters R and D at the top left corner of the rectangle. Figure <ref type="figure" target="#fig_1">2</ref> shows a number of activities (e.g., Make Order), bloops (e.g., Sales) and roles (e.g., Customer). The use of a visual notation, rather than textual description in this setting has a number of advantages. Firstly, an analysis model of the problem domain that shows activities, the roles that perform those activities and the produced or used data is one that non-technical business stakeholders can identify with and therefore validate. Secondly, the use of informal notations such as Bloops, or annotated rounded rectangles means that modelling is simple because there are no strict rules on using such elements. Thirdly, whereas the notational elements that depict the concepts of activities, roles, and data are informal, similar concepts are used in the MDA's CIM development phase. This suggests the possibility of one-to-one mapping between similar concepts between both pre-CIM and CIM.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Value of information visualisation at pre-CIM level</head><p>The traditional approach of producing software implementations is by describing using precise syntax of a language (e.g., Java, C++) to specify the program. Whereas many programming languages have graphical environments in which to specify the program, such programs cannot themselves be specified using graphical elements. A visual programming language is one that is seen to provide graphical elements for program construction, with no obvious textual counterpart <ref type="bibr" target="#b5">[6]</ref>. The concept of MDA is based on such a visual language (mainly, the UML). One of the main development phases is the production of PIM models using UML class diagrams. The OMG does not specify a counterpart textual language for PIM development since application code is to be generated from PIM models directly.</p><p>The OMG outline support for business process modelling at the CIM level, but there is no support for the direct use of CIM models to build PIM models. We note however that, emphasis on visual development in MDA is beneficial for the reason that, generally, a diagram is easier to build and comprehend than textual descriptions <ref type="bibr" target="#b20">[21]</ref>.</p><p>In section 2, we described three advantages of using a visual notation. The business user is able to validate any models, that informal notations are easy to understand, and if models are simple they are easy to map to formal notations. These advantages are all based on the increased communication level between the business user and the analysts. It is also a much more reasoned communication because the notation is based on vocabulary that is used in the business domain. However, the underlying significance of our contribution (with domain analysis and modelling) to MDA is that by taking a 'step back' from the MDA process and considering the pre-CIM we are contributing to the initial analysis of the problem. MDA ignores this phase and always assumes that the problem is well understood, hence the emphasis on CIM and PIM modelling. We argue that producing domain models during MDA development facilitates early communication between analysts on the one hand, and business stakeholders on the other without forcing the immediate consideration of formal notations for CIM or PIM modelling. Moreover, it has been argued by others <ref type="bibr" target="#b21">[22]</ref> [23] the use of visual notations during analysis can help tease out tacit knowledge from domain experts.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Mapping between analysis models and CIM models</head><p>MDA development environments are maturing, and depending on the MDA tool that one is using, there are several intermediate models (e.g., <ref type="bibr" target="#b23">[24]</ref>[25]) to be built in order to move from a PIM model to application code. Regardless of these tool-specific models, there are two main software development activities within the MDA approach. First is the construction of a model as a primary software artefact. Second is the application of a transformation technology to derive a target model from a source model. Most MDA support tools only apply transformation technologies to generate application code from PIM models. There is no support for generating PIM models from CIM models.</p><p>This paper proposes a means to derive CIM models from analysis models by direct use of domain model elements to build subsequent CIM model elements. For example, activities, roles, and data objects within a domain model would be used in a similar way within a CIM model. Rather than proposing a radical approach of transforming domain models into CIM models using formal transformations, we argue that, both models are representations of different world views and that human intervention is necessary for moving from one to the other. Therefore a set of guiding heuristics will be of more value than trying to create a model-to-model transformation standard.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion</head><p>This paper outlines the significance of eliciting and organising information about the business domain and details undertaking further analysis including informal modelling as part of the MDA development process. In particular, the paper outlines the need to use visual notation that is informal and accessible to business stakeholders whilst considering desirable mappings to the CIM phase.</p><p>The benefits for an informal, visual development approach seem well recognised <ref type="bibr" target="#b25">[26]</ref>. The main benefit is the comprehensibility of visual artefacts as opposed to their textual counterparts. The benefit of visual development at pre-CIM level is the intention to involve non-technical domain experts in developing the models, thereby adding the benefit of model validation prior to CIM development.</p><p>Given the MDA approach suggests transition from a source model to a target model, we demonstrate the plausibility for developers to derive parts of a CIM model from the informal model of the domain. This paper has therefore described one way of enhancing the MDA approach to provide seamless development from domain models to CIM models. Additionally, where model elements are derived from a given source model, traceability among such elements is supported. The current set of MDA tools have largely ignored the domain analysis phase (in favour of design and code generation), and have not considered traceability among different models either.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Scrapbook model editor It shows scraps organised and linked in the scrap editor, with the left side of the screen showing a tree structure of the scrap items, including a preview of the scrap model. The elements in the scrapbook model are associated based on the way in which a business user understands their domain. The links may be annotated to indicate the relationship between any two items. The main contribution of the scrapbook to the MDA process is recording and organising domain information, and affording non-technical users flexibility in creating very informal models of the storage and organisation of their information.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: Analysis model of the domain in VIDE Analysis Palette</figDesc><graphic coords="5,187.56,138.48,247.20,224.52" type="bitmap" /></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title/>
		<author>
			<persName><surname>Omg</surname></persName>
		</author>
		<idno>omg/2003-06-01</idno>
	</analytic>
	<monogr>
		<title level="j">MDA Guide version</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
	<note>0.1; document</note>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">Business Process Modeling Notation Specification</title>
		<author>
			<persName><surname>Omg</surname></persName>
		</author>
		<idno>dtc/</idno>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="6" to="8" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">MDA Distilled</title>
		<author>
			<persName><forename type="first">S</forename><surname>Mellor</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Axel</forename><surname>Kendall Scott</surname></persName>
		</author>
		<author>
			<persName><surname>Uhl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Weise</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2004">2004</date>
			<publisher>Addison Wesley</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Why Looking Isn&apos;t Always Seeing: Readership Skills and Graphical Programming</title>
		<author>
			<persName><forename type="first">M</forename><surname>Petre</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Communcations of the ACM</title>
				<imprint>
			<date type="published" when="1995">1995</date>
			<biblScope unit="volume">38</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<author>
			<persName><surname>Omg</surname></persName>
		</author>
		<idno>formal/06-01-01</idno>
		<ptr target=";www.omg.org" />
		<title level="m">Meta Object Facility (MOF) Core Specification; document</title>
				<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Usability Analysis of Visual Programming Environments:a &apos;cognitive dimensions&apos; framework</title>
		<author>
			<persName><forename type="first">G</forename><surname>Green</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Petre</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Visual Languages and Computing</title>
				<imprint>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">What active users and designers contribute in the design process</title>
		<author>
			<persName><forename type="first">E</forename><surname>Olsson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Interacting with Computers</title>
		<imprint>
			<biblScope unit="page">16</biblScope>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Extending the Model Driven Architecture with a pre-CIM level</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">F</forename><surname>Jeary</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Phalp</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">1st International Workshop on Business Support for MDA</title>
				<meeting><address><addrLine>Zurich, Switzerland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<ptr target="http://www.pathfindermda.com/products/index.php" />
		<title level="m">PathMate MDA transformation environment</title>
				<imprint/>
	</monogr>
	<note>PathFinderSolutions</note>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<ptr target="http://www.arcstyler.com/" />
		<title level="m">ArcStyler MDA tool</title>
				<imprint/>
	</monogr>
	<note>Objects, I</note>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<author>
			<persName><surname>Codagen</surname></persName>
		</author>
		<ptr target="http://www.codagen.com/" />
		<title level="m">Codagen Architect for MDA</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Model-driven development of reactive information systems</title>
		<author>
			<persName><forename type="first">R</forename><surname>Heckel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lohmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal on Software Tools for Technology Transfer</title>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">Introduction to BPMN</title>
		<author>
			<persName><forename type="first">S</forename><surname>White</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
		<respStmt>
			<orgName>IBM</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<title level="m" type="main">Problem Frames: Analyzing and structuring software development problems</title>
		<author>
			<persName><forename type="first">M</forename><surname>Jackson</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2001">2001</date>
			<publisher>Addison-Wesley</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<title level="m" type="main">Software engineering: a practitioner&apos;s approach</title>
		<author>
			<persName><forename type="first">R</forename><surname>Pressman</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2000">2000</date>
			<publisher>McGraw-Hill</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Validation of Conceptual Models by Animation in an Scenario-based Approach</title>
		<author>
			<persName><forename type="first">P</forename><surname>Sánchez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Letelier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Ramos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ACM Conference on Object-Oriented Programming, Systems,Languages, and Applications: Workshop on scenario-based round-trip engineering</title>
				<meeting><address><addrLine>Minneapolis, Minnesota, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<title level="m" type="main">A gentle overview of software visualisation</title>
		<author>
			<persName><forename type="first">M</forename><surname>Petre</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Quincey</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
		<respStmt>
			<orgName>Open University</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Aligning Work Processes and the Adviser Portal Bank System</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">B</forename><surname>Jørgensen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">B</forename><surname>Lasen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">1st International Workshop on Requirements Engineering for Business Need and IT Alignment, in conjunction with RE&apos;05</title>
				<meeting><address><addrLine>Paris, France</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">SemiAutomatic Tracing of Requirement Versions to Use Cases: Experiences &amp; Challenges</title>
		<author>
			<persName><forename type="first">I</forename><surname>Alexander</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">2nd International Workshop on Traceability in Emerging Forms of Software Engineering</title>
				<imprint>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">A Framework for Mapping Traceability Relationships</title>
		<author>
			<persName><forename type="first">Susanne</forename><surname>Sherba</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Kenneth</forename><surname>Anderson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Faisal</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">2nd International Workshop on Traceability in Emerging Forms of Software Engineering</title>
				<imprint>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Why Are Some Diagrams Easier to Work with? Effects of Diagrammatic Representation on Cognitive Interation Process of systems Analysis and Design</title>
		<author>
			<persName><forename type="first">Jungpil</forename><surname>Hahn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Kim</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Transactions on Computer-Human Interaction</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="issue">3</biblScope>
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Statecharts: A Visual Formalism for Complex Systems</title>
		<author>
			<persName><forename type="first">D</forename><surname>Harel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Science of Computer Programming</title>
		<imprint>
			<biblScope unit="page">8</biblScope>
			<date type="published" when="1987">1987</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Graphical Animation of Behavior Models</title>
		<author>
			<persName><forename type="first">J</forename><surname>Magee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Pryce</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Giannakopoulou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Kramer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 22nd International Conference on Software Engineering</title>
				<meeting>the 22nd International Conference on Software Engineering</meeting>
		<imprint>
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<monogr>
		<title level="m" type="main">Eclipse Modelling Framework</title>
		<author>
			<persName><forename type="first">F</forename><surname>Budinsky</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Steinberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Merks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Ellersick</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Grose</surname></persName>
		</author>
		<editor>E. G. L. N. J. Wiegand</editor>
		<imprint>
			<date type="published" when="2004">2004</date>
			<publisher>Addison-wesley</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<monogr>
		<author>
			<persName><surname>Compuware</surname></persName>
		</author>
		<ptr target="http://www.compuware.com/products/optimalj/" />
		<title level="m">OptimalJ MDA tool</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Precise Visual Modelling: a case study</title>
		<author>
			<persName><forename type="first">J</forename><surname>Howse</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Schuman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Software Systems Modelling</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="issue">3</biblScope>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

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