<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1870-9044</journal-id>
<journal-title><![CDATA[Polibits]]></journal-title>
<abbrev-journal-title><![CDATA[Polibits]]></abbrev-journal-title>
<issn>1870-9044</issn>
<publisher>
<publisher-name><![CDATA[Instituto Politécnico Nacional, Centro de Innovación y Desarrollo Tecnológico en Cómputo]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1870-90442014000100003</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[Reliable Web Services Composition: An MDD Approach]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Vargas-Solar]]></surname>
<given-names><![CDATA[Genoveva]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[de Castro]]></surname>
<given-names><![CDATA[Valeria]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Souza Neto]]></surname>
<given-names><![CDATA[Plácido Antonio de]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Espinosa-Oviedo]]></surname>
<given-names><![CDATA[Javier A.]]></given-names>
</name>
<xref ref-type="aff" rid="A04"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Marcos]]></surname>
<given-names><![CDATA[Esperanza]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Musicante]]></surname>
<given-names><![CDATA[Martin A.]]></given-names>
</name>
<xref ref-type="aff" rid="A05"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Zechinelli-Martini]]></surname>
<given-names><![CDATA[José-Luis]]></given-names>
</name>
<xref ref-type="aff" rid="A04"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Collet]]></surname>
<given-names><![CDATA[Christine]]></given-names>
</name>
<xref ref-type="aff" rid="A06"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,French Council of Scientific Research French-Mexican Laboratory of Informatics and Automatic Control ]]></institution>
<addr-line><![CDATA[Saint Martin d'Heres ]]></addr-line>
<country>France</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Rey Juan Carlos  ]]></institution>
<addr-line><![CDATA[Mostoles ]]></addr-line>
<country>Spain</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Instituto Federal do Rio Grande do Norte  ]]></institution>
<addr-line><![CDATA[Natal RN]]></addr-line>
<country>Brazil</country>
</aff>
<aff id="A04">
<institution><![CDATA[,French Mexican Laboratory of Informatics and Automatic Control  ]]></institution>
<addr-line><![CDATA[Saint Martin d'Heres ]]></addr-line>
<country>France</country>
</aff>
<aff id="A05">
<institution><![CDATA[,Universidade Federal do Rio Grande do Norte Centro de Ciências Exatas e da Terra Departamento de Informática e Matemática Aplicada]]></institution>
<addr-line><![CDATA[Natal RN]]></addr-line>
<country>Brazil</country>
</aff>
<aff id="A06">
<institution><![CDATA[,Grenoble Institute of Technology Laboratory of Informatics of Grenoble ]]></institution>
<addr-line><![CDATA[Saint Martin d'Heres ]]></addr-line>
<country>France</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>06</month>
<year>2014</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>06</month>
<year>2014</year>
</pub-date>
<numero>49</numero>
<fpage>17</fpage>
<lpage>28</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1870-90442014000100003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_abstract&amp;pid=S1870-90442014000100003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_pdf&amp;pid=S1870-90442014000100003&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[This paper presents an approach for modeling and associating Policies to services' based applications. It proposes to extend the SOD-M model driven method with (i) the n-SCM, a Policy services' composition meta-model for representing non-functional constraints associated to services' based applications; (ii) the n-PEWS meta-model providing guidelines for expressing the composition and the policies; and, (iii) model to model and model to text transformation rules for semi-automatizing the implementation of reliable services' compositions. As will be shown within our environment implementing these meta models and rules, one may represent both systems' cross-cutting aspects (e.g., exception handling for describing what to do when a service is not available, recovery, persistence aspects) and constraints associated to services, that must be respected for using them (e.g., the fact that a service requires an authentication protocol for executing a method).]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Methodology]]></kwd>
<kwd lng="en"><![CDATA[nSOD-M]]></kwd>
<kwd lng="en"><![CDATA[sevice composition]]></kwd>
<kwd lng="en"><![CDATA[policy]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  	    <p align="center"><font face="verdana" size="4"><b>Reliable Web Services Composition: An MDD Approach</b></font></p> 	    <p align="center">&nbsp;</p>     <p align="center"><font face="verdana" size="2"><b>Genoveva Vargas&#45;Solar<sup>1</sup>, Valeria de Castro<sup>2</sup>, Pl&aacute;cido Antonio de Souza Neto<sup>3</sup>, Javier A. Espinosa&#45;Oviedo<sup>4</sup>, Esperanza Marcos<sup>5</sup>, Martin A. Musicante<sup>6</sup>, Jos&eacute;&#45;Luis Zechinelli&#45;Martini<sup>7</sup>, and Christine Collet<sup>8</sup></b></font></p>  	    <p align="justify">&nbsp;</p>     <p align="justify"><font face="verdana" size="2"><sup><i>1 </i></sup><i>French Council of Scientific Research, LIG&#45;LAFMIA, 681 rue de la Passerelle BP 72, 38402 Saint Martin d'Heres, France</i> (e&#45;mail: <a href="mailto:Genoveva.Vargas@imag.fr">Genoveva.Vargas@imag.fr</a>).</font></p>     <p align="justify"><font face="verdana" size="2"><sup><i>2</i></sup><i> Universidad Rey Juan Carlos, Av Tulipan, Mostoles, Spain</i> (e&#45;mail: <a href="mailto:Valeria.deCastro@urjc.es">Valeria.deCastro@urjc.es</a>).</font></p>     <p align="justify"><font face="verdana" size="2"><sup><i>3</i></sup><i> Instituto Federal do Rio Grande do Norte, Av. Senador Salgador Filho, 1559 &#45; Tirol, Natal &#45; RN, Brazil</i> (e&#45;mail: <a href="mailto:placido.neto@ifrn.edu.br">placido.neto@ifrn.edu.br</a>).</font></p>     <p align="justify"><font face="verdana" size="2"><sup><i>4</i></sup><i> French Mexican Laboratory of Informatics and Automatic Control, 681 rue de la Passerelle BP 72, 38402 Saint Martin d'Heres, France</i> (e&#45;mail: <a href="mailto:javiera.espinosa@gmail.com">javiera.espinosa@gmail.com</a>).</font></p>     <p align="justify"><font face="verdana" size="2"><sup><i>5</i></sup><i> Universidad Rey Juan Carlos, Av Tulipan, Mostoles, Spain</i> (e&#45;mail: <a href="mailto:esperanza.marcos@urjc.es">esperanza.marcos@urjc.es</a>).</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><sup><i>6</i></sup><i> DIMAp &#45; UFRN, ForAll &#45; Formal Methods and Language Research Laboratory Campus Universitrio &#45; Lagoa Nova, Natal &#45; RN, Brazil</i> (e&#45;mail: <a href="mailto:mam@dimap.ufrn.br">mam@dimap.ufrn.br</a>).</font></p>     <p align="justify"><font face="verdana" size="2"><sup><i>7</i></sup><i> French&#45;Mexican Laboratory on Informatics and Automatic Control, 681 rue de la Passerelle BP 72, 38402 Saint Martin d'Heres, France</i> (e&#45;mail: <a href="mailto:joseluis.zechinelli@gmail.com">joseluis.zechinelli@gmail.com</a>).</font></p>     <p align="justify"><font face="verdana" size="2"><sup><i>8</i></sup><i> Grenoble Institute of Technology, Laboratory of Informatics of Grenoble, 681 rue de la Passerelle BP 72, 38402 Saint Martin d'Heres, France</i> (e&#45;mail: <a href="mailto:Christine.Collet@imag.fr">Christine.Collet@imag.fr</a>).</font></p>     <p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2">Manuscript received on April 24, 2012    <br>     Accepted for publication on June 12, 2014.</font></p> 	    <p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2"><b>Abstract</b></font></p> 	    <p align="justify"><font face="verdana" size="2">This paper presents an approach for modeling and associating Policies to services' based applications. It proposes to extend the SOD&#45;M model driven method with (i) the n&#45;SCM, a Policy services' composition meta&#45;model for representing non&#45;functional constraints associated to services' based applications; (ii) the n&#45;PEWS meta&#45;model providing guidelines for expressing the composition and the policies; and, (iii) model to model and model to text transformation rules for semi&#45;automatizing the implementation of reliable services' compositions. As will be shown within our environment implementing these meta models and rules, one may represent both systems' cross&#45;cutting aspects (e.g., exception handling for describing what to do when a service is not available, recovery, persistence aspects) and constraints associated to services, that must be respected for using them (e.g., the fact that a service requires an authentication protocol for executing a method).</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Key words: </b>Methodology, nSOD&#45;M, sevice composition, policy.</font></p> 	    ]]></body>
<body><![CDATA[<p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2"><a href="/pdf/poli/n49/n49a3.pdf" target="_blank">DESCARGAR ART&Iacute;CULO EN FORMATO PDF</a></font></p> 	    <p align="justify">&nbsp;</p> 	    <p align="justify"><font size="2" face="verdana"><b>Acknowledgments</b></font> </p> 	    <p align="justify"><font face="verdana" size="2">This work was partially financed by the projects CLEVER, STIC&#45;AMSUD, and MASAI. P. A. de Souza Neto was funded by CAPES/STIC&#45;AMSUD Brazil, BEX 4112/11&#45;3.</font></p>  	    <p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2"><b>References</b></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;1&#93; M. Bell, <i>Service&#45;Oriented Modeling: Service Analysis, Design, and Architecture.</i> Wiley, New Jersey, 2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068427&pid=S1870-9044201400010000300001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;2&#93; M. Papazoglou, P. Traverso, S. Dustdar, and F. Leymann, "Service&#45;Oriented Computing: State of the Art and Research Challenges," <i>IEEE Computer,</i> vol. 40, no. 11, 2007.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068429&pid=S1870-9044201400010000300002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;3&#93; A. Watson, "A brief history of MDA," 2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068431&pid=S1870-9044201400010000300003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;4&#93; A. Arsanjani, S. Ghosh, A. Allam, T. Abdollah, S. Ganapathy, and K. Holley, "SOMA: A method for developing service&#45;oriented solutions," <i>IBM System Journal,</i> vol. 47, no. 3, 2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068433&pid=S1870-9044201400010000300004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;5&#93; A. W. Brown, S. K. Johnston, G. Larsen, and J. Palistrant, "SOA Development Using the IBM Rational Software Development Platform: A Practical Guide," in <i>Rational Software,</i> 2005.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068435&pid=S1870-9044201400010000300005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;6&#93; V. De Castro, E. Marcos, and R. Wieringa, "Towards a service&#45;oriented MDA&#45;based approach to the alignment of business processes with IT systems: From the business model to a web service composition model," <i>International Journal of Cooperative Information Systems,</i> vol. 18, no. 2, 2009.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068437&pid=S1870-9044201400010000300006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;7&#93; M. P. Papazoglou and W.&#45;J. van den Heuvel, "Service&#45;oriented design and development methodology," <i>Int. J. Web Eng. Technol.,</i> vol. 2, no. 4, pp. 412&#45;442, 2006.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068439&pid=S1870-9044201400010000300007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;8&#93; P. Queiroz and R. Braga, "Application engineering of service&#45;based software product lines," in SAC, 2012, pp. 1996&#45;1997.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068441&pid=S1870-9044201400010000300008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;9&#93; J.&#45;A. Espinosa&#45;Oviedo, G. Vargas&#45;Solar, J.&#45;L. Zechinelli&#45;Martini, and C. Collet, "Policy driven services coordination for building social networks based applications," in <i>In Proc. of the 8th Int. Conference on Services Computing (SCC'11), Work&#45;in&#45;Progress Track.</i> Washington, DC, USA: IEEE, July 2011.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068443&pid=S1870-9044201400010000300009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </font></p> 	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;10&#93; V. De Castro, E. Marcos, and J. Vara, "Applying cim&#45;to&#45;pim model transformations for the service&#45;oriented development of information systems," <i>IInformation and Software Technology,</i> vol. 53, no. 19, 2011.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068445&pid=S1870-9044201400010000300010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </font></p> 	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;11&#93; J. Miller and J. Mukerji, "MDA guide," 2003, downloaded on 27&#45;Jun&#45;2014. &#91;Online&#93;. Available: <a href="http://www.omg.org/cgi&#45;bin/doc?omg/03&#45;06&#45;01" target="_blank">http://www.omg.org/cgi-bin/doc?omg/03-06-01</a></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068447&pid=S1870-9044201400010000300011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">&#91;12&#93; J. Gordijn and J. Akkermans, "Value based requirements engineering: Exploring innovative e&#45;commerce idea," <i>Requirements Engineering Journal,</i> vol. 8, no. 2, 2003.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068448&pid=S1870-9044201400010000300012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2">&#91;13&#93; J. A. Espinosa&#45;Oviedo, G. Vargas&#45;Solar, J.&#45;L. Zechinelli&#45;Martini, and C. Collet, "Non&#45;functional properties and services coordination using contracts," in <i>In proceedings of the 13th Int. Database Engineering and Applications Symposium (IDEAS 09).</i> Cetraro, Italy: ACM, 2009.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068450&pid=S1870-9044201400010000300013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;14&#93; C. Ba, M. Halfeld&#45;Ferrari, and M. A. Musicante, "Composing web services with PEWS: A trace&#45;theoretical approach," in <i>ECOWS,</i> 2006, pp. 65&#45;74.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068452&pid=S1870-9044201400010000300014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;15&#93; P. A. Souza Neto, M. A. Musicante, G. Vargas&#45;Solar, and J.&#45;L. Zechinelli&#45;Martini, "Adding contracts to a web service composition language," <i>LTPD &#151; 4th Workshop on Languages and Tools for Multithreaded, Parallel and Distributed Programming,</i> September 2010.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068454&pid=S1870-9044201400010000300015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;16&#93; M.&#45;C. Fauvet, H. Duarte, M. Dumas, and B. Benatallah, "Handling transactional properties in web service composition," in <i>WISE 2005: 6th International Conference on Web Information Systems Engineering,</i> vol. 3806. LNCS, Springer&#45;Verlag, Octobre 2005, pp. 273&#45;289.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068456&pid=S1870-9044201400010000300016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;17&#93; S. Bhiri, C. Godart, and O. Perrin, "Reliable web services composition using a transactional approach," in <i>e&#45;Technology, e&#45;Commerce and e&#45;Service,</i> ser. EEE, vol. 1. IEEE, March 2005, pp. 15&#45;21.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068458&pid=S1870-9044201400010000300017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2">&#91;18&#93; K. Vidyasankar and G. Vossen, "A multi&#45;level model for web service composition," in <i>ICWS.</i> IEEE Computer Society, 2004, p. 462.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068460&pid=S1870-9044201400010000300018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref -->&nbsp;</font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;19&#93; H. Schuldt, G. Alonso, C. Beeri, and H.&#45;J. Schek, "Atomicity and Isolation for Transactional Processes," <i>ACM Transactions on Database Systems (TODS),</i> vol. 27, no. 1, pp. 63&#45;116, Mar. 2002.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068462&pid=S1870-9044201400010000300019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;20&#93; N. Milanovic, "Contract&#45;based web service composition," Ph.D.&nbsp;dissertation, Humboldt&#45;Universitat zu Berlin, 2006.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068464&pid=S1870-9044201400010000300020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;21&#93; G. Feuerlicht and S. Meesathit, "Towards software development methodology for web services," in <i>SoMeT,</i> 2005, pp. 263&#45;277.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068466&pid=S1870-9044201400010000300021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;22&#93; E. Ramollari, D. Dranidis, and A. J. H. Simons, "A survey of service oriented development methodologies".    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068468&pid=S1870-9044201400010000300022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2">&#91;23&#93; R. Heckel and M. Lohmann, "Towards contract&#45;based testing o&nbsp;web services," in <i>Proceedings of the International Workshop on</i> <i>Test and Analysis of Component Based Systems (TACoS 2004), </i>M. Pezze, Ed., vol. 116, 2005, pp. 145&#45;156. &#91;Online&#93;. Available:&nbsp;<a href="http://www.cs.le.ac.uk/people/rh122/papers/2005/HL05TACoS.pdf" target="_blank">http://www.cs.le.ac.uk/people/rh122/papers/2005/HL05TACoS.pdf</a></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068470&pid=S1870-9044201400010000300023&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">&#91;24&#93; G. T. Leavens, Y. Cheon, C. Clifton, C. Ruby, and D. R. Cok, "How the &nbsp;design of JML accomodates both runtime assertion checking and formal verification," in <i>FMCO,</i> 2002, pp. 262&#45;284.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068471&pid=S1870-9044201400010000300024&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;25&#93; J.&#45;R. Abrial, M. K. O. Lee, D. Neilson, P. N. Scharbach, and I. H. S&#248;rensen, "The B&#45;method," in <i>VDM Europe (2),</i> ser. Lecture Notes in Computer Science, vol. 552. Springer, 1991, pp. 398&#45;405.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6068473&pid=S1870-9044201400010000300025&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bell]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Service-Oriented Modeling: Service Analysis, Design, and Architecture]]></source>
<year>2008</year>
<publisher-loc><![CDATA[^eNew Jersey New Jersey]]></publisher-loc>
<publisher-name><![CDATA[Wiley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Papazoglou]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Traverso]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Dustdar]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Leymann]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Service-Oriented Computing: State of the Art and Research Challenges]]></article-title>
<source><![CDATA[IEEE Computer]]></source>
<year>2007</year>
<volume>40</volume>
<numero>11</numero>
<issue>11</issue>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Watson]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[A brief history of MDA]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Arsanjani]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Ghosh]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Allam]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Abdollah]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
<name>
<surname><![CDATA[Ganapathy]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Holley]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[SOMA: A method for developing service-oriented solutions]]></article-title>
<source><![CDATA[IBM System Journal]]></source>
<year>2008</year>
<volume>47</volume>
<numero>3</numero>
<issue>3</issue>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Brown]]></surname>
<given-names><![CDATA[A. W.]]></given-names>
</name>
<name>
<surname><![CDATA[Johnston]]></surname>
<given-names><![CDATA[S. K.]]></given-names>
</name>
<name>
<surname><![CDATA[Larsen]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Palistrant]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[SOA Development Using the IBM Rational Software Development Platform: A Practical Guide]]></article-title>
<source><![CDATA[Rational Software]]></source>
<year>2005</year>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[De Castro]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[Marcos]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Wieringa]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Towards a service-oriented MDA-based approach to the alignment of business processes with IT systems: From the business model to a web service composition model]]></article-title>
<source><![CDATA[International Journal of Cooperative Information Systems]]></source>
<year>2009</year>
<volume>18</volume>
<numero>2</numero>
<issue>2</issue>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Papazoglou]]></surname>
<given-names><![CDATA[M. P.]]></given-names>
</name>
<name>
<surname><![CDATA[van den Heuvel]]></surname>
<given-names><![CDATA[W.-J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Service-oriented design and development methodology]]></article-title>
<source><![CDATA[Int. J. Web Eng. Technol.]]></source>
<year>2006</year>
<volume>2</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>412-442</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Queiroz]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Braga]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Application engineering of service-based software product lines]]></article-title>
<source><![CDATA[SAC]]></source>
<year>2012</year>
<page-range>1996-1997</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Espinosa-Oviedo]]></surname>
<given-names><![CDATA[J.-A.]]></given-names>
</name>
<name>
<surname><![CDATA[Vargas-Solar]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Zechinelli-Martini]]></surname>
<given-names><![CDATA[J.-L.]]></given-names>
</name>
<name>
<surname><![CDATA[Collet]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Policy driven services coordination for building social networks based applications]]></article-title>
<source><![CDATA[In Proc. of the 8th Int. Conference on Services Computing (SCC'11), Work-in-Progress Track]]></source>
<year>July</year>
<month> 2</month>
<day>01</day>
<publisher-loc><![CDATA[Washington^eDC DC]]></publisher-loc>
<publisher-name><![CDATA[IEEE]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[De Castro]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[Marcos]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Vara]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Applying cim-to-pim model transformations for the service-oriented development of information systems]]></article-title>
<source><![CDATA[IInformation and Software Technology]]></source>
<year>2011</year>
<volume>53</volume>
<numero>19</numero>
<issue>19</issue>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Miller]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Mukerji]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[MDA guide]]></source>
<year>2003</year>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gordijn]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Akkermans]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Value based requirements engineering: Exploring innovative e-commerce idea]]></article-title>
<source><![CDATA[Requirements Engineering Journal]]></source>
<year>2003</year>
<volume>8</volume>
<numero>2</numero>
<issue>2</issue>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Espinosa-Oviedo]]></surname>
<given-names><![CDATA[J. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Vargas-Solar]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Zechinelli-Martini]]></surname>
<given-names><![CDATA[J.-L.]]></given-names>
</name>
<name>
<surname><![CDATA[Collet]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Non-functional properties and services coordination using contracts]]></article-title>
<source><![CDATA[In proceedings of the 13th Int. Database Engineering and Applications Symposium (IDEAS 09)]]></source>
<year>2009</year>
<publisher-loc><![CDATA[Cetraro ]]></publisher-loc>
<publisher-name><![CDATA[ACM]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ba]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Halfeld-Ferrari]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Musicante]]></surname>
<given-names><![CDATA[M. A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Composing web services with PEWS: A trace-theoretical approach]]></article-title>
<source><![CDATA[ECOWS]]></source>
<year>2006</year>
<page-range>65-74</page-range></nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Souza Neto]]></surname>
<given-names><![CDATA[P. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Musicante]]></surname>
<given-names><![CDATA[M. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Vargas-Solar]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Zechinelli-Martini]]></surname>
<given-names><![CDATA[J.-L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Adding contracts to a web service composition language]]></article-title>
<source><![CDATA[LTPD - 4th Workshop on Languages and Tools for Multithreaded, Parallel and Distributed Programming]]></source>
<year>Sept</year>
<month>em</month>
<day>be</day>
</nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fauvet]]></surname>
<given-names><![CDATA[M.-C.]]></given-names>
</name>
<name>
<surname><![CDATA[Duarte]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Dumas]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Benatallah]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Handling transactional properties in web service composition]]></article-title>
<source><![CDATA[WISE 2005: 6th International Conference on Web Information Systems Engineering]]></source>
<year>Octo</year>
<month>br</month>
<day>e </day>
<volume>3806</volume>
<page-range>273-289</page-range><publisher-name><![CDATA[Springer-Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bhiri]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Godart]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Perrin]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Reliable web services composition using a transactional approach]]></article-title>
<source><![CDATA[e-Technology, e-Commerce and e-Service]]></source>
<year>Marc</year>
<month>h </month>
<day>20</day>
<volume>1</volume>
<page-range>15-21</page-range><publisher-name><![CDATA[IEEE]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Vidyasankar]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Vossen]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A multi-level model for web service composition]]></article-title>
<source><![CDATA[ICWS]]></source>
<year>2004</year>
<page-range>462</page-range><publisher-name><![CDATA[IEEE Computer Society]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Schuldt]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Alonso]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Beeri]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Schek]]></surname>
<given-names><![CDATA[H.-J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Atomicity and Isolation for Transactional Processes]]></article-title>
<source><![CDATA[ACM Transactions on Database Systems (TODS)]]></source>
<year>Mar.</year>
<month> 2</month>
<day>00</day>
<volume>27</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>63-116</page-range></nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Milanovic]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
</person-group>
<source><![CDATA[Contract-based web service composition]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Feuerlicht]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Meesathit]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Towards software development methodology for web services]]></article-title>
<source><![CDATA[SoMeT]]></source>
<year>2005</year>
<page-range>263-277</page-range></nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ramollari]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Dranidis]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Simons]]></surname>
<given-names><![CDATA[A. J. H.]]></given-names>
</name>
</person-group>
<source><![CDATA[A survey of service oriented development methodologies]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B23">
<label>23</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Heckel]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Lohmann]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Towards contract-based testing o web services]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Pezze]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Proceedings of the International Workshop on Test and Analysis of Component Based Systems (TACoS 2004)]]></source>
<year>2005</year>
<volume>116</volume>
<page-range>145-156</page-range></nlm-citation>
</ref>
<ref id="B24">
<label>24</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Leavens]]></surname>
<given-names><![CDATA[G. T.]]></given-names>
</name>
<name>
<surname><![CDATA[Cheon]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
<name>
<surname><![CDATA[Clifton]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Ruby]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Cok]]></surname>
<given-names><![CDATA[D. R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[How the design of JML accomodates both runtime assertion checking and formal verification]]></article-title>
<source><![CDATA[FMCO]]></source>
<year>2002</year>
<page-range>262-284</page-range></nlm-citation>
</ref>
<ref id="B25">
<label>25</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Abrial]]></surname>
<given-names><![CDATA[J.-R.]]></given-names>
</name>
<name>
<surname><![CDATA[Lee]]></surname>
<given-names><![CDATA[M. K. O.]]></given-names>
</name>
<name>
<surname><![CDATA[Neilson]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Scharbach]]></surname>
<given-names><![CDATA[P. N.]]></given-names>
</name>
<name>
<surname><![CDATA[Sørensen]]></surname>
<given-names><![CDATA[I. H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The B-method]]></article-title>
<source><![CDATA[VDM Europe (2)]]></source>
<year>1991</year>
<volume>552</volume>
<page-range>398-405</page-range><publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
