<?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-90442014000100011</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Mejoramiento de la consistencia entre la sintaxis textual y gráfica del lenguaje de Semat]]></article-title>
<article-title xml:lang="en"><![CDATA[Improving the consistency between textual and graphical syntax of the language of Semat]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Zapata Jaramillo]]></surname>
<given-names><![CDATA[Carlos Mario]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Arango Sánchez]]></surname>
<given-names><![CDATA[Rafael Esteban]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Jiménez Pinzón]]></surname>
<given-names><![CDATA[Leidy Diana]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Nacional de Colombia Sede Medellín ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Colombia</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>83</fpage>
<lpage>89</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1870-90442014000100011&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-90442014000100011&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-90442014000100011&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Semat (Software Engineering Method and Theory) es una iniciativa que permite representar prácticas comunes de metodologías ya existentes mediante los elementos de su núcleo, los cuales se describen en términos de un lenguaje. Este lenguaje tiene una sintaxis gráfica y una textual. La sintaxis textual se describe mediante el metalenguaje EBNF (Extended Backus-Naur Form) que se utiliza como notación de gramáticas de libre contexto para describir un lenguaje formal. Sin embargo, la sintaxis textual de los elementos del núcleo en algunos casos presenta inconsistencia con la sintaxis gráfica. Por ello, en este artículo se propone la modificación del lenguaje textual mediante un análisis gramatical al lenguaje de Semat con el fin de lograr una relación consistente entre la sintaxis textual y gráfica de los elementos del núcleo de Semat.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Semat (Software Engineering Method and Theory) is an initiative that allows representing common practices of existing methodologies by its core elements, which are described in terms of a language. This language has a graphical and a textual syntax. The textual syntax is described using meta-language EBNF (Extended Backus-Naur Form), which is used as context-free grammar notation to describe a formal language. However, the textual syntax of core elements in some cases is inconsistent with the graphical syntax. Therefore, in this paper we propose a modification of textual language by parsing the language of Semat in order to achieve a consistent relationship between textual and graphical syntax of the core elements of Semat.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Análisis gramatical]]></kwd>
<kwd lng="es"><![CDATA[EBNF]]></kwd>
<kwd lng="es"><![CDATA[Semat]]></kwd>
<kwd lng="es"><![CDATA[sintaxis textual]]></kwd>
<kwd lng="en"><![CDATA[Parsing]]></kwd>
<kwd lng="en"><![CDATA[EBNF]]></kwd>
<kwd lng="en"><![CDATA[Semat]]></kwd>
<kwd lng="en"><![CDATA[textual syntax]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  	    <p align="center"><font face="verdana" size="4"><b>Mejoramiento de la consistencia entre la sintaxis textual y gr&aacute;fica del lenguaje de <i>Semat</i></b></font></p> 	    <p align="center">&nbsp;</p> 	    <p align="center"><font face="verdana" size="3"><b>Improving the consistency between textual and graphical syntax of the language of <i>Semat</i></b></font></p> 	    <p align="center">&nbsp;</p> 	    <p align="center"><font face="verdana" size="2"><b>Carlos Mario Zapata Jaramillo, Rafael Esteban Arango S&aacute;nchez, Leidy Diana Jim&eacute;nez Pinz&oacute;n</b></font></p>  	    <p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2"><i>Universidad Nacional de Colombia, sede Medell&iacute;n, Colombia</i> (correos: <a href="mailto:cmzapata@unal.edu.co">cmzapata@unal.edu.co</a>, <a href="mailto:raearangosa@unal.edu.co">raearangosa@unal.edu.co</a>, <a href="mailto:ldjimenezp@unal.edu.co">ldjimenezp@unal.edu.co</a>).</font></p> 	    <p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2">Manuscrito recibido el 19 de abril de 2014    ]]></body>
<body><![CDATA[<br>     Aceptado para la publicaci&oacute;n el 17 de junio del 2014.</font></p> 	    <p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2"><b>Resumen</b></font></p> 	    <p align="justify"><font face="verdana" size="2">Semat (Software Engineering Method and Theory) es una iniciativa que permite representar pr&aacute;cticas comunes de metodolog&iacute;as ya existentes mediante los elementos de su n&uacute;cleo, los cuales se describen en t&eacute;rminos de un lenguaje. Este lenguaje tiene una sintaxis gr&aacute;fica y una textual. La sintaxis textual se describe mediante el metalenguaje EBNF (Extended Backus&#45;Naur Form) que se utiliza como notaci&oacute;n de gram&aacute;ticas de libre contexto para describir un lenguaje formal. Sin embargo, la sintaxis textual de los elementos del n&uacute;cleo en algunos casos presenta inconsistencia con la sintaxis gr&aacute;fica. Por ello, en este art&iacute;culo se propone la modificaci&oacute;n del lenguaje textual mediante un an&aacute;lisis gramatical al lenguaje de Semat con el fin de lograr una relaci&oacute;n consistente entre la sintaxis textual y gr&aacute;fica de los elementos del n&uacute;cleo de Semat.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Palabras clave: </b>An&aacute;lisis gramatical, EBNF, Semat, sintaxis textual.</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">Semat (Software Engineering Method and Theory) is an initiative that allows representing common practices of existing methodologies by its core elements, which are described in terms of a language. This language has a graphical and a textual syntax. The textual syntax is described using meta&#45;language EBNF (Extended Backus&#45;Naur Form), which is used as context&#45;free grammar notation to describe a formal language. However, the textual syntax of core elements in some cases is inconsistent with the graphical syntax. Therefore, in this paper we propose a modification of textual language by parsing the language of Semat in order to achieve a consistent relationship between textual and graphical syntax of the core elements of Semat.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Key words: </b>Parsing, EBNF, Semat, textual syntax.</font></p> 	    <p align="justify">&nbsp;</p> 	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><a href="/pdf/poli/n49/n49a11.pdf" target="_blank">DESCARGAR ART&Iacute;CULO EN FORMATO PDF</a></font></p>     <p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2"><b>Agradecimientos</b></font></p>  	    <p align="justify"><font face="verdana" size="2">El proyecto identificado con el c&oacute;digo 18907 y que lleva por t&iacute;tulo "Especificaci&oacute;n formal en OCL de reglas de consistencia entre m&eacute;todos de desarrollo basados en planes, representado en el n&uacute;cleo de Semat", que financia la Direcci&oacute;n de Investigaci&oacute;n de la Sede Medell&iacute;n (DIME), adscrita a la Universidad Nacional de Colombia suministr&oacute; los fondos para la realizaci&oacute;n de este art&iacute;culo.</font></p> 	    <p align="justify">&nbsp;</p> 	    <p align="justify"><font size="2" face="verdana"><b>Referencias</b></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;1&#93; I. Jacobson, P. P. W. Ng, P. E. McMahon, I. Spence, S. Lidman, C. M. Zapata (traductor), "La esencia de la ingenier&iacute;a de software: El n&uacute;cleo de Semat", <i>Revista Latinoamericana de Ingenier&iacute;a de Software,</i> vol. 3, pp. 71&#45;78, 2013.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051142&pid=S1870-9044201400010001100001&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; N. Chomsky, "The independence of grammar", en <i>Syntactics structures,</i> S. </font><font face="verdana" size="2">Wendland, Walter de Gruyter GmnH &amp; Co. KG, Berl&iacute;n, 1957, pp. 117.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051144&pid=S1870-9044201400010001100002&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;3&#93; Essence &#45; <i>Kernel and Language for Software Engineering Methods. Versi&oacute;n 1.3,</i> 2013.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051146&pid=S1870-9044201400010001100003&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; B. L. Kurtz, K. Slonneger, "Specifying syntax", en <i>Formal syntax and semantics of programming languages. A laboratory based approach,</i> 1995, pp. 625.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051148&pid=S1870-9044201400010001100004&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; D. E. Knuth, "Backus Normal Form vs. Bakus Naur Form", </font><font face="verdana" size="2"><i>Communications of the ACM,</i> vol. 7, no. 12, 1964, pp. 735&#45;736.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051150&pid=S1870-9044201400010001100005&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; L. Reynoso, M. Genero, M. Piattini, "Towards a metric suite for OCL Expressions expressed within UML/OCL models", <i>Journal of Computer Science &amp; Technology,</i> vol. 4, no.1, 2004, pp. 38.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=6051152&pid=S1870-9044201400010001100006&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="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jacobson]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Ng]]></surname>
<given-names><![CDATA[P. P. W.]]></given-names>
</name>
<name>
<surname><![CDATA[McMahon]]></surname>
<given-names><![CDATA[P. E.]]></given-names>
</name>
<name>
<surname><![CDATA[Spence]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Lidman]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Zapata]]></surname>
<given-names><![CDATA[C. M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[La esencia de la ingeniería de software: El núcleo de Semat]]></article-title>
<source><![CDATA[Revista Latinoamericana de Ingeniería de Software]]></source>
<year>2013</year>
<volume>3</volume>
<page-range>71-78</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chomsky]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The independence of grammar]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Wendland]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[de Gruyter]]></surname>
<given-names><![CDATA[Walter]]></given-names>
</name>
</person-group>
<source><![CDATA[Syntactics structures]]></source>
<year>1957</year>
<page-range>117</page-range><publisher-loc><![CDATA[Berlín ]]></publisher-loc>
<publisher-name><![CDATA[GmnH & Co. KG]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<collab>Essence</collab>
<source><![CDATA[Kernel and Language for Software Engineering Methods. Versión 1.3]]></source>
<year>2013</year>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kurtz]]></surname>
<given-names><![CDATA[B. L.]]></given-names>
</name>
<name>
<surname><![CDATA[Slonneger]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Specifying syntax]]></article-title>
<source><![CDATA[Formal syntax and semantics of programming languages. A laboratory based approach]]></source>
<year>1995</year>
<page-range>625</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Knuth]]></surname>
<given-names><![CDATA[D. E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Backus Normal Form vs. Bakus Naur Form]]></article-title>
<source><![CDATA[Communications of the ACM]]></source>
<year>1964</year>
<volume>7</volume>
<numero>12</numero>
<issue>12</issue>
<page-range>735-736</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Reynoso]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Genero]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Piattini]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Towards a metric suite for OCL Expressions expressed within UML/OCL models]]></article-title>
<source><![CDATA[Journal of Computer Science & Technology]]></source>
<year>2004</year>
<volume>4</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>38</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
