<?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>1692-3324</journal-id>
<journal-title><![CDATA[Revista Ingenierías Universidad de Medellín]]></journal-title>
<abbrev-journal-title><![CDATA[Rev. ing. univ. Medellín]]></abbrev-journal-title>
<issn>1692-3324</issn>
<publisher>
<publisher-name><![CDATA[Universidad de Medellín]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1692-33242010000200013</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Modelo de contexto y de dominio para la ingeniería de requisitos de sistemas ubicuos]]></article-title>
<article-title xml:lang="en"><![CDATA[Context model and domain model for requirements engineering ubiquitous systems]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[González Palacio]]></surname>
<given-names><![CDATA[Liliana]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Urrego Giraldo]]></surname>
<given-names><![CDATA[Germán]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de Medellín  ]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad de Antioquia  ]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>07</month>
<year>2010</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>07</month>
<year>2010</year>
</pub-date>
<volume>9</volume>
<numero>17</numero>
<fpage>151</fpage>
<lpage>164</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S1692-33242010000200013&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S1692-33242010000200013&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S1692-33242010000200013&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Este artículo presenta los modelos de contexto y de dominio de un ambiente ubicuo genérico, como instrumento para facilitar la transición del conocimiento de la fase de definición a la fase de análisis y servir de base para la obtención de los requisitos. El aporte es derivado de una investigación en metodologías para construcción de ambientes ubicuos, enmarcada dentro del macroproyecto para la construcción de una plataforma de cocreación de productos y servicios innovadores en el área de telecomunicaciones. Esta iniciativa hace parte del Centro de Excelencia ARTICA]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[In this paper, the context and domain models, as an instrument to facilitate the knowledge transition between the definition phase and the analysis phase, and to serve as a basis to the requirements obtainment is presented. This contribution was obtained from a research project of building methodologies ubiquitous environments, within the macro project of construction of a platform for the co-creation of products and innovation services in telecommunications area. This initiative is part of the ARTICA excellence center.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[ingeniería de software]]></kwd>
<kwd lng="es"><![CDATA[ingeniería de requisitos]]></kwd>
<kwd lng="es"><![CDATA[metodologías]]></kwd>
<kwd lng="es"><![CDATA[sistemas ubicuos]]></kwd>
<kwd lng="es"><![CDATA[modelo de contexto]]></kwd>
<kwd lng="es"><![CDATA[modelo de dominio]]></kwd>
<kwd lng="en"><![CDATA[software engineering]]></kwd>
<kwd lng="en"><![CDATA[requirements engineering]]></kwd>
<kwd lng="en"><![CDATA[methodologies]]></kwd>
<kwd lng="en"><![CDATA[ubiquitous systems]]></kwd>
<kwd lng="en"><![CDATA[context model]]></kwd>
<kwd lng="en"><![CDATA[domain model]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  	    <p ALIGN="CENTER"><FONT SIZE="4" FACE="Verdana"><B>Modelo de contexto y de dominio para la ingenier&iacute;a de requisitos de sistemas ubicuos  </B></FONT></p> 	    <p ALIGN="CENTER">&nbsp;</p> 	    <p ALIGN="CENTER"><B><FONT SIZE="3" FACE="Verdana">Context model and domain model for requirements engineering ubiquitous systems  </FONT></B></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <p><FONT SIZE="2" FACE="Verdana">Liliana Gonz&aacute;lez Palacio<SUP>*</SUP>; Germ&aacute;n Urrego Giraldo<SUP>**</SUP></FONT></p>         <p><FONT SIZE="2" FACE="Verdana">* Mag&iacute;ster en Ingenier&iacute;a U. de A. Docente Ingenier&iacute;a de Sistemas Universidad de Medell&iacute;n. Estudiante de Doctorado en Ingenier&iacute;a. Medell&iacute;n-Colombia. Correo electr&oacute;nico: <a href="mailto:ligonzalez@udem.edu.co.">ligonzalez@udem.edu.co.    <BR>   </a></FONT><FONT SIZE="2" FACE="Verdana">**       Ph. D. en Inform&aacute;tica Universidad de Par&iacute;s I. Profesor Departamento de Ingenier&iacute;a de Sistemas Universidad de Antioquia. Medell&iacute;n- Colombia. Correo electr&oacute;nico: <a href="mailto:gaurrego@udea.edu.co">gaurrego@udea.edu.co</a> .  </FONT></p>        <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p> <hr size="1" noshade> <font size="2" face="Verdana"><B>Resumen</B></font>     <p><FONT SIZE="2" FACE="Verdana">Este art&iacute;culo presenta los modelos de contexto y de dominio de un ambiente ubicuo gen&eacute;rico, como instrumento para facilitar la transici&oacute;n del conocimiento de la fase de definici&oacute;n a la fase de an&aacute;lisis y servir de base para la obtenci&oacute;n de los requisitos. El aporte es derivado de una investigaci&oacute;n en metodolog&iacute;as para construcci&oacute;n de ambientes ubicuos, enmarcada dentro del macroproyecto para la construcci&oacute;n de una plataforma de cocreaci&oacute;n de productos y servicios innovadores en el &aacute;rea de telecomunicaciones. Esta iniciativa hace parte del Centro de Excelencia ARTICA</FONT></p>  <FONT SIZE="2" FACE="Verdana">  <B>Palabras clave:</B> ingenier&iacute;a       de software, ingenier&iacute;a de requisitos, metodolog&iacute;as, sistemas       ubicuos, modelo de contexto, modelo de dominio.</FONT>   <hr size="1" noshade><font size="2" face="Verdana"><B>Abstract</B></font>       <p><FONT SIZE="2" FACE="Verdana">In this paper, the context and domain models, as an instrument to facilitate the knowledge transition between the definition phase and the analysis phase, and to serve as a basis to the requirements obtainment is presented. This contribution was obtained from a research project of building methodologies ubiquitous environments, within the macro project of construction of a platform for the co-creation of products and innovation services in telecommunications area. This initiative is part of the ARTICA excellence center.       </FONT></p> <FONT SIZE="2" FACE="Verdana"><B>Key words:</B> software engineering, requirements       engineering, methodologies, ubiquitous systems, context model, domain model. </FONT>   <hr size="1" noshade>      <p>&nbsp;</p>     <p>&nbsp;</p>      <p><FONT SIZE="3" FACE="Verdana"><B>INTRODUCCI&Oacute;N </B></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">En cualquier lugar, en cualquier momento y a trav&eacute;s de cualquier dispositivo es la definici&oacute;n m&aacute;s sencilla para explicar el concepto de ubicuidad desde la perspectiva tecnol&oacute;gica, que ha de modificar la manera como el hombre experimenta el mundo &#91;1&#93;.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Consecuentemente, los sistemas ubicuos (conocidos tambi&eacute;n como pervasivos) constituyen entornos donde los elementos tecnol&oacute;gicos son invisibles para los usuarios pero su funcionalidad contin&uacute;a proporcion&aacute;ndose, y a la vez, los dispositivos inteligentes se insertan en las tareas diarias, haciendo que la interacci&oacute;n usuario-sistema sea natural y desinhibida en todo tipo de situaciones y circunstancias &#91;2&#93;.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Una etapa inicial y muy importante en el proceso de desarrollo de cualquier sistema, incluyendo los denominados ubicuos, es la ingenier&iacute;a de requisitos (IR), donde se llevaa cabo el proceso de descubrir, analizar, escribir y verificar los servicios y restricciones del nuevo sistema &#91;3&#93;. Su relevancia radica en que de la definici&oacute;n de los requisitos depender&aacute;n las etapas subsecuentes del desarrollo. Si esta fase no se lleva a cabo con el debido rigor puede provocar serios problemas en tiempos de entrega, aumento en presupuestos y expectativas insatisfechas de los clientes, ya que el producto final estar&aacute; incompleto o poco funcional. De ah&iacute; el inter&eacute;s y la importancia de proponer metodolog&iacute;as que permitan la captura y tratamiento de requisitos de una manera sistem&aacute;tica y organizada.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Para lograr el reconocimiento de los requisitos es fundamental caracterizar el dominio al que pertenece el tipo de sistema a construir, buscando generalizar el conocimiento y facilitar posteriores desarrollos. En orden a cumplir este objetivo algunos autores &#91;4&#93; proponen la construcci&oacute;n de un modelo de contexto de utilizaci&oacute;n y un modelo de dominio para recopilar informaci&oacute;n sobre los servicios t&iacute;picos que ofrecen los sistemas enmarcados en un determinado contexto de aplicaci&oacute;n, y los agentes e interacciones que por defecto se presentan al analizar un campo de conocimiento particular.</FONT></p>     ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE ="Verdana">La fase de IR en el caso de los ambientes ubicuos se dificulta teniendo en cuenta algunas propiedades particulares que poseen y situaciones presentadas durante su desarrollo &#91;5&#93;.Como caracter&iacute;sticas relevantes vale la pena mencionar su orientaci&oacute;n a la identificaci&oacute;n, localizaci&oacute;n, detecci&oacute;n de se&ntilde;ales, marcada comunicaci&oacute;n entre dispositivos, requerimientos adicionales de memoria, adaptaci&oacute;n a cambios en el entorno donde est&aacute;n ubicados, entre otras &#91;6&#93;, que aumentan el riesgo de construir sistemas ubicuos que proveen funcionalidades innecesarias con un consumo adicional de recursos, tan escasos en este dominio particular&#91;7&#93;.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">De otro lado, algunas situaciones que complican el proceso de IR en este dominio particular se enuncian a continuaci&oacute;n &#91;8&#93;: a) El proceso es realizado por expertos en electr&oacute;nica, pero alejados del uso de las metodolog&iacute;as de an&aacute;lisis y dise&ntilde;o de sistemas. b) La ausencia de metodolog&iacute;as espec&iacute;ficas, que son reemplazadas por aquellas de prop&oacute;sito general sin ninguna adaptaci&oacute;n a este tipo de sistemas. c) Las metodolog&iacute;as para construcci&oacute;n de sistemas ubicuos no proporcionan bases y gu&iacute;as s&oacute;lidas para la definici&oacute;n del sistema, fase en la cual se adquiere conocimiento fundamental para la posterior definici&oacute;n y representaci&oacute;n de requisitos. d) El desarrollo de un sistema ubicuo o pervasivo supone el uso de diversas y cambiantes tecnolog&iacute;as para satisfacer los requisitos de los usuarios. Por el contrario, con los m&eacute;todos actuales, durante el modelamiento los desarrolladores quedan ligados a aspectos tecnol&oacute;gicos fijos, que impiden la adopci&oacute;n de otras tecnolog&iacute;as conduciendo a una r&aacute;pida obsolescencia de las metodolog&iacute;as usadas y de los sistemas desarrollados con ellas.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">En la actualidad son pocas las investigaciones dedicadas a la Ingenier&iacute;a de Requisitos para este tipo de sistemas, y los aportes en cuanto a desarrollo de metodolog&iacute;as y de procesos de desarrollo son a&uacute;n limitados &#91;6-8, 11-13, 15, 16, 18, 19&#93;. La mayor&iacute;a de las iniciativas est&aacute;n centradas &uacute;nicamente en la etapa de dise&ntilde;o, particularmente en el estudio de la interfaz persona-ordenador, de los factores humanos y en la elaboraci&oacute;n de recomendaciones generales.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Como una contribuci&oacute;n al mejoramiento de las tecnolog&iacute;as para el desarrollo de sistemas ubicuos y de las limitaciones en su definici&oacute;n y an&aacute;lisis, este art&iacute;culo presenta los modelos de contexto y de dominio que proveen una base para la fase de definici&oacute;n de un sistema ubicuo gen&eacute;rico. Estos resultados provienen de un proyecto de investigaci&oacute;n sobre la definici&oacute;n y conceptualizaron de sistemas ubicuos desarrollado en el marco de un macroproyecto denominado  &#8220;Plataforma para la cocreaci&oacute;n de productos y servicios innovados en el &aacute;rea de telecomunicaciones&#8221;, perteneciente al Centro de Excelencia ARTICA.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Este trabajo contin&uacute;a con la generaci&oacute;n de un modelo de requisitos y un modelo conceptual gen&eacute;ricos para ambientes ubicuos, y su posterior implantaci&oacute;n en la plataforma de cocreaci&oacute;n, como mecanismo para garantizar el acceso sin limitantes de tiempo y acceso por parte de los participantes en el proceso de innovaci&oacute;n. El resto del art&iacute;culo est&aacute; constituido por las siguientes secciones: Posterior a la introducci&oacute;n, en la secci&oacute;n 2 de materiales y m&eacute;todos se mencionan los conceptos relevantes para entender la problem&aacute;tica tratada, y algunas aproximaciones a la soluci&oacute;n planteadas por otros autores. Luego se presenta, en la secci&oacute;n 3 la propuesta objeto del art&iacute;culo. La discusi&oacute;n de resultados ocupa la secci&oacute;n 4. En la quinta secci&oacute;n se enuncian las conclusiones. Por &uacute;ltimo se presenta la bibliograf&iacute;a.</FONT></p>     <p>&nbsp;</p>     <p><FONT SIZE="3" FACE="Verdana"><B>1. MATERIALES Y M&Eacute;TODOS </B></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">A continuaci&oacute;n se presentan algunos conceptos b&aacute;sicos que permiten entender la problem&aacute;tica planteada. Inicialmente se introduce la terminolog&iacute;a relevante, y luego una breve revisi&oacute;n de la literatura.</FONT></p>     <p><FONT SIZE="2" FACE="Verdana"><B>1.1 Revisi&oacute;n de t&eacute;rminos </B></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Este art&iacute;culo se fundamenta en dos pilares: los ambientes ubicuos y la ingenier&iacute;a de requisitos. Cada una de las &aacute;reas mencionadas tiene una serie de conceptos particulares que vale la pena resaltar.</FONT></p>     ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE ="Verdana">La <B>computaci&oacute;n ubicua</B> da nombre a un paradigma de computaci&oacute;n novedoso en el que la tecnolog&iacute;a aparece integrada en elementos cotidianos de la vida real y en el que la interacci&oacute;n usuario-sistema se lleva a cabo de forma transparente. Estas caracter&iacute;sticas suponen un cambio tanto en la concepci&oacute;n de los sistemas a desarrollar como en la forma de interactuar con &eacute;stos &#91;8&#93;. Se habla de <B>ubicuidad</B> por la posibilidad de acceso a los recursos sin limitantes de tiempo, medio de acceso ni lugar, y se acu&ntilde;a el t&eacute;rmino <B>transparencia</B> para referirse a tecnolog&iacute;as que entran en la trama de la vida cotidiana hasta no distinguirse. Para soportar estas propiedades, el sistema pervasivo debe contar con orientaci&oacute;n a la identificaci&oacute;n, mecanismos de localizaci&oacute;n de usuarios, detecci&oacute;n de se&ntilde;ales provenientes del ambiente, marcada comunicaci&oacute;n entre dispositivos y variedad en estos (forma, tipo de acceso, tipo de conexi&oacute;n a redes), requerimientos adicionales de hardware, adaptaci&oacute;n a cambios en el entorno donde est&aacute;n ubicados los usuarios, infraestructura provista de sensores, entre otras &#91;9&#93;.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">La construcci&oacute;n de este tipo de sistemas involucra complejidades adicionales, debido a sus caracter&iacute;sticas particulares &#91;6&#93;, y desde la fase de ingenier&iacute;a de requisitos (que incluye actividades de definici&oacute;n y an&aacute;lisis del sistema) deben existir m&eacute;todos y t&eacute;cnicas para incorporar los elementos ya mencionados, garantizando de este modo que funcionalidades y servicios propios de este dominio sean modelados correctamente y tenidos en cuenta en etapas tempranas del desarrollo.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">En la actividad de definici&oacute;n el sistema, previa a la captura de requisitos, se establecen los problemas a resolver, las fuentes de conocimiento que pueden ayudar en la b&uacute;squeda de las soluciones, los intereses y necesidades que aquellos interesados (denominados en adelante agentes) desean resolver a partir de la implantaci&oacute;n de la nueva aplicaci&oacute;n o sistema, y los servicios/funcionalidades t&iacute;picas para un dominio particular &#91;10&#93;.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Como apoyo para esta actividad existen los modelos de contexto de utilizaci&oacute;n y el de dominio &#91;4&#93;. El primero representa las acciones e interacciones de los agentes implicados en el funcionamiento del sistema, en tanto que el segundo, tambi&eacute;n denominado modelo de objetos y servicios del dominio, se constituye en un medio para sintetizar y hacer &uacute;til el conocimiento de un dominio con miras a la especificaci&oacute;n de las funcionalidades y de los atributos de calidad de un sistema.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">El modelo de contexto de utilizaci&oacute;n se elabora haciendo un inventario de agentes involucrados en el sistema, para luego identificar interacciones entre ellos, y necesidades que deben suplir con la implementaci&oacute;n de la nueva soluci&oacute;n.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Los modelos mencionados aportan informaci&oacute;n importante para la posterior construcci&oacute;n del modelo de requisitos y conceptual del sistema &#91;4&#93;.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Con este recorrido por el fundamento conceptual del art&iacute;culo es posible ahora abordar la revisi&oacute;n de la literatura.</FONT></p>     <p><FONT SIZE="2" FACE="Verdana"><B>1.2 Revisi&oacute;n de la literatura </B></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">La b&uacute;squeda de propuestas en el tema estuvo orientada a metodolog&iacute;as de ingenier&iacute;a de requisitos para el desarrollo de ambientes ubicuos o pervasivos, pero dados los hallazgos, se tuvo que extender a aproximaciones de dominio general que incluyeran formalismos y modelos de soporte a la fase de definici&oacute;n de sistemas. La clasificaci&oacute;n     de propuestas encontradas se resume en la <A HREF="#f1">figura 1</A>. Cabe aclarar que para el alcance de este art&iacute;culo solo se har&aacute; menci&oacute;n de algunas conclusiones importantes sin entrar en el detalle de cada propuesta encontrada.</FONT></p>     <p ALIGN="CENTER"><FONT SIZE="2" FACE ="Verdana"><img src="/img/revistas/rium/v9n17/v9n17a13f1.jpg"><A NAME="f1"></A></FONT><FONT SIZE="2" FACE ="Verdana"><strong>    ]]></body>
<body><![CDATA[<BR>   Figura 1.</strong> Clasificación de propuestas abordadas en la revisión   de la literatura. <br /> Fuente: elaboración propia. </FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">En la rama de metodolog&iacute;as aplicadas al dominio de ambientes ubicuos vale la pena mencionar las siguientes: la aproximaci&oacute;n de Tandler &#91;7&#93;: ofrece una arquitectura de <I>software</I> espec&iacute;fica para ambientes de computaci&oacute;n ubicua, y la valida mediante un caso de estudio denominado BEACH (Ambiente B&aacute;sico para Colaboraci&oacute;n Activa con Hipermedia). En esta arquitectura se ofrecen nuevas formas de interacci&oacute;n humano-computador, diferentes al uso de dispositivos como el mouse o el teclado. Antes de plantear la arquitectura, el autor propone 5 categor&iacute;as de requisitos con sus respectivas subcategor&iacute;as. Tambi&eacute;n se incorpora una propuesta de modelo conceptual.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">La propuesta de Giner y Torres &#91;8&#93;: Los autores proponen una clasificaci&oacute;n de requisitos y su posterior representaci&oacute;n basada en modelos para sistemas ubicuos, adem&aacute;s mencionan aspectos clave para caracterizar este tipo de ambientes, tales como identificaci&oacute;n de los elementos que participan en el sistema, heterogeneidad de interacci&oacute;n, Interoperabilidad entre sistemas. Posteriormente los autores proponen un conjunto de modelos que facilitan la representaci&oacute;n de un ambiente ubicuo, y se complementan entre s&iacute; aportando informaci&oacute;n relevante de sistema.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">El m&eacute;todo propuesto por Mu&ntilde;oz y otros &#91;11&#93; incluye un formalismo para especificaci&oacute;n de requisitos funcionales de sistemas pervasivos o ubicuos, que posteriormente son mapeados a modelos PervML, los cuales permiten: a) generaci&oacute;n r&aacute;pida de prototipos para validar los requisitos; b) definici&oacute;n de transformaciones que proveen mecanismos de trazabilidad para llevar los requisitos a la implementaci&oacute;n, y viceversa.Se adapta la t&eacute;cnica CTT (ConcurTaskTree) para representar y describir informaci&oacute;n relevante de los sistemas pervasivos (como ubicaci&oacute;n f&iacute;sica, adquisici&oacute;n de datos del ambiente, entre otras), y con dicha informaci&oacute;n los autores definen la transformaci&oacute;n desde el modelo de requisitos basado en tareas hasta PervML, que es un lenguaje de dominio espec&iacute;fico para la especificaci&oacute;n de sistemas pervasivos independiente de la tecnolog&iacute;a.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">La aproximaci&oacute;n de Cetina &#91;12&#93; sigue el enfoque de desarrollo de <I>software</I> dirigido por modelos mediante el cual es posible la generaci&oacute;n autom&aacute;tica de c&oacute;digo a partir de modelos para sistemas pervasivos.El autor se concentra en definir el lenguaje de modelado al que da soporte la herramienta para especificar estos sistemas (PervML) y un <I>framework</I> de implementaci&oacute;n que permite la ejecuci&oacute;n del c&oacute;digo generado.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Kranz y otros &#91;13&#93; proponen una clasificaci&oacute;n para sistemas de presencia ubicua de acuerdo con 5 criterios de clasificaci&oacute;n relacionados con la forma de adquirir informaci&oacute;n del ambiente, las funcionalidades de entrada y salida, el medio de comunicaci&oacute;n soportado, la extensi&oacute;n de la presencia, el modo de comunicaci&oacute;n. Posterior a este aporte, proponen un conjunto de gu&iacute;as para el dise&ntilde;o de sistemas de presencia ubicua.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Seg&uacute;n el estudio realizado, la mayor&iacute;a de metodolog&iacute;as halladas poseen una fuerte orientaci&oacute;n a la fase de dise&ntilde;o y un &eacute;nfasis m&aacute;s d&eacute;bil hacia la fase de an&aacute;lisis que se ocupa de hacer una conceptualizaci&oacute;n del dominio de aplicaci&oacute;n, y el posterior estudio de los requisitos que debe cumplir el ambiente ubicuo. Otro aspecto a resaltar de las metodolog&iacute;as encontradas es el hecho de que ofrecen pautas para tratar los requisitos luego de que han sido elicitados, pero no proporcionan herramientas para su captura, y esto tambi&eacute;n se debe a su fuerte orientaci&oacute;n a la fase de dise&ntilde;o. Aunque existen 3 metodolog&iacute;as que proponen modelos de requisitos y algunas de ellas avanzan hasta la generaci&oacute;n del modelo conceptual, se encuentra una desconexi&oacute;n entre los requisitos que se capturan y la forma en que se reflejan en el modelo conceptual. Otra debilidad detectada en los aportes recopilados es la ausencia de formalismos para la definici&oacute;n del sistema, previa a la captura de requisitos. No se hall&oacute; evidencia de modelos que faciliten a los analistas y dise&ntilde;adores de ambientes ubicuos incorporar un vocabulario com&uacute;n para este dominio en el cual se identifiquen los agentes participantes, sus interacciones t&iacute;picas, lo mismo que servicios y funcionalidades propias de este tipo de sistemas.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Las carencias detectadas marcaron la necesidad de explorar metodolog&iacute;as de IR aplicadas en otros dominios, buscando una que pueda ser transformada y adaptada al dominio de los sistemas ubicuos. Las aproximaciones encontradas son clasificadas de diversas formas, pero, un n&uacute;mero apreciable de ellas est&aacute;n orientadas por escenarios o por metas, tal como se mostr&oacute; en la <A HREF="#f1">figura 1</A>&#91;14&#93;.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Las metodolog&iacute;as orientadas por escenarios proporcionan una descripci&oacute;n parcial del comportamiento de un sistema en una situaci&oacute;n particular, y permiten representar con ejemplos concretos lo que el nuevo sistema har&aacute;. En las etapas tempranas de la ingenier&iacute;a de requisitos, los escenarios son usados para soportar la definici&oacute;n de requisitos a alto nivel &#91;15, 16&#93;, facilitando colaboraci&oacute;n y entendimiento entre el equipo de desarrollo, clientes, usuarios y dem&aacute;s interesados. Los escenarios, adem&aacute;s, facilitan la recopilaci&oacute;n y representaci&oacute;n de informaci&oacute;n en una forma entendible para los interesados.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Haumer &#91;17&#93; propone una metodolog&iacute;a de este tipo al capturar los requisitos construyendo ejemplos del mundo real, y para ello hace uso de v&iacute;deos, entrevistas, esquemas, logrando un proceso de abstracci&oacute;n que conduce a la definici&oacute;n de modelos conceptuales m&aacute;s transparentes y trazables.</FONT></p>     ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE ="Verdana">La metodolog&iacute;a ScenIC &#91;18&#93; plantea un esquema de conocimiento relacionado con escenarios compuesto por metas, objetivos, tareas, obst&aacute;culos y acciones llevadas a cabo por actores. El m&eacute;todo expresa los escenarios considerando si las metas pueden ser alcanzadas con las tareas definidas en el sistema, si los actores pueden realizar dichas tareas y c&oacute;mo los obst&aacute;culos pueden impedir su normal ejecuci&oacute;n por parte de los actores. En resumen, esta propuesta hace un an&aacute;lisis de medios y fines para garantizar que se cumplir&aacute;n los requisitos.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">En SCRAM (m&eacute;todo de an&aacute;lisis de requisitos basado en escenarios) &#91;19&#93;, los escenarios son combinados con prototipos tempranos para capturar requisitos y elaborar un dise&ntilde;o preliminar, asegurando una comunicaci&oacute;n activa entre usuarios y dise&ntilde;adores lo que permite una mejor validaci&oacute;n de los requisitos. El m&eacute;todo tiene cuatro fases: captura de requisitos iniciales y familiarizaci&oacute;n con el dominio; visi&oacute;n inicial del dise&ntilde;o a partir de los requisitos; exploraci&oacute;n de requisitos; validaci&oacute;n de requisitos y prototipado. En el m&eacute;todo no se propone ning&uacute;n modelo de requisitos.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">De otro lado, las metodolog&iacute;as basadas en metas proveen mecanismos para establecer la relaci&oacute;n entre la funcionalidad esperada de un sistema y los procesos de negocio a los que &eacute;ste dar&aacute; soporte, ayudando a los agentes organizacionales en la realizaci&oacute;n de sus tareas.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Existen diversas propuestas metodol&oacute;gicas de este tipo. Entre ellas destaca poderosamente la notaci&oacute;n i* propuesta por Eric Yu en la primera mitad de la d&eacute;cada de los 90 &#91;14&#93;, que permite expresar de forma clara y sencilla las metas de los actores que aparecen en los modelos y las dependencias entre ellos. El uso de i* incorpora un riesgo que se descubre pronto, pues no existe una definici&oacute;n &uacute;nica del lenguaje, lo cual genera cierta libertad y ambig&uuml;edad.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">GBRAM (M&eacute;todo de An&aacute;lisis de Requisitos Basado en Metas) &#91;20&#93; propone una serie de actividades a seguir para la obtenci&oacute;n de un documento de requisitos a partir de metas de la organizaci&oacute;n. Presenta un proceso en el que se identifican metas organizacionales a partir de diversas fuentes (entrevistas, diagramas de flujo de trabajo, entre otros). Las metas se clasifican en metas de mantenimiento y metas de logro, y posteriormente se materializan en acciones del sistema.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">La metodolog&iacute;a KAOS &#91;21, 22&#93; permite construir modelos de requisitos a partir de las metas organizacionales. Esta aproximaci&oacute;n est&aacute; soportada por un marco formal basado en l&oacute;gica temporal y en t&eacute;cnicas de refinamiento de Inteligencia Artificial, que define cada t&eacute;rmino (metas, acciones, estados) de forma consistente y rigurosa. La principal contribuci&oacute;n de KAOS es la demostraci&oacute;n de que los requisitos se corresponden con las metas definidas para el sistema.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">La propuesta de Ericsson &#91;23&#93; orientada por metas, postula que el modelado de negocio es una actividad de aprendizaje que ayuda al desarrollo del sistema. Esto implica que la primera actividad ser&iacute;a el modelado de la porci&oacute;n del negocio soportada por el sistema, lo cual ocasiona que cada nuevo desarrollo conlleve un nuevo modelado de parte de la organizaci&oacute;n.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">La metodolog&iacute;a ABC-Besoins &#91;4&#93; tambi&eacute;n est&aacute; orientada por metas, y adem&aacute;s tiene involucrado el concepto de agente. Si los requisitos se capturan pensando en los agentes que intervienen se obtendr&aacute; un mayor entendimiento del problema a resolver, porque a&uacute;n sin que el sistema exista, los agentes deben interactuar para realizar determinadas actividades, y al pensar en la automatizaci&oacute;n de esas actividades se encontrar&aacute; lo que el sistema debe hacer. Por su modelo para representar y utilizar el conocimiento del dominio, ABC-Besoins facilita la fase de captura de los requisitos. Se ofrecen para tal efecto dos formalismos de representaci&oacute;n denominados modelo de contexto de utilizaci&oacute;n y estructura de objetivos y servicios del dominio.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Como &uacute;ltimo ejemplo de metodolog&iacute;a orientada por metas, se encuentra B-SCP &#91;24&#93;, un marco de ingenier&iacute;a de requisitos basado en la conexi&oacute;n e integraci&oacute;n de los conceptos de estrategia, contexto y proceso para apoyar la captura de requisitos organizacionales y su validaci&oacute;n contra una estrategia de negocio. Este enfoque tiene impl&iacute;cito el concepto de meta.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana"><B>1.3 Conclusiones de la revisi&oacute;n de literatura</B></FONT></p>       ]]></body>
<body><![CDATA[<p><B><FONT SIZE="2" FACE="Verdana"></FONT></B><FONT SIZE="2" FACE="Verdana">Las metodolog&iacute;as orientadas al dominio de ambientes ubicuos presentan vac&iacute;os que son cubiertos por aproximaciones aplicadas actualmente en otros dominios y, particularmente, las orientadas por metas, que ofrecen propuestas claras para modelar el conocimiento de un dominio de aplicaci&oacute;n determinado aportando instrumentos de tratamiento de informaci&oacute;n en la fase de definici&oacute;n del sistema.</FONT></p>     <p>&nbsp;</p>     <p><FONT SIZE="3" FACE="Verdana"><B>2. SOLUCI&Oacute;N PROPUESTA </B></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Teniendo en cuenta la revisi&oacute;n efectuada, y orientada no solo a metodolog&iacute;as de IR aplicadas en el dominio de los sistemas ubicuos, sino, a metodolog&iacute;as usadas en otros dominios, se propone intervenir la metodolog&iacute;a ABC-Besoins &#91;4&#93;, orientada por metas y agentes, que proporciona formalismos para representar el conocimiento b&aacute;sico de un dominio, informaci&oacute;n base para posteriormente proceder a la educci&oacute;n de requisitos y su posterior an&aacute;lisis, proporcionando continuidad en el proceso de IR, desde la elicitaci&oacute;n de requisitos hasta la generaci&oacute;n de un modelo conceptual y posterior generaci&oacute;n de un modelo de dise&ntilde;o.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Los modelos de contexto y de domino propuestos en &#91;4&#93; no fueron concebidos para el &aacute;mbito de ambientes ubicuos, por lo tanto, se deben adaptar para que reflejen un conocimiento profundo de este dominio de aplicaci&oacute;n, incorporando el estudio de agentes y sus interacciones en orden a lograr sus metas.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">A continuaci&oacute;n se presentan los resultados de la adaptaci&oacute;n</FONT>.</p>     <p><FONT SIZE="2" FACE="Verdana"><B>2.1 Modelo de contexto de utilizaci&oacute;n para ambientes ubicuos </B></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Se construye pensando en los agentes que interact&uacute;an     y necesitan hacer operaciones sin contar todav&iacute;a con la existencia     de un sistema ubicuo, pero con un objetivo claro de poder comunicarse en     cualquier tiempo, lugar o circunstancia con todo tipo de medios y de posibilidades     de acceso. Los agentes requieren <I>comunicarse</I> sin preocuparse por asuntos     como la distancia, el medio de acceso, la hora, y hacer manipulaci&oacute;n     de dispositivos acortando el concepto de distancia, por ejemplo, si se piensa     en una mujer que es ama de casa y tambi&eacute;n trabaja, ella desear&iacute;a     poder apagar o encender la estufa ubicada en la casa de una forma remota     desde su oficina. Si se piensa en la manipulaci&oacute;n de dispositivos     sin hacer uso de servicios ubicuos, los agentes tienen limitaciones para     controlarlos a distancia, pero en caso extremo lo pueden hacer de forma local.     Los agentes emisor/receptor y receptor/emisor, adem&aacute;s,     requieren hacer intercambio de mensajes para conocer sus necesidades. En la <A HREF="#f2">figura 2</A> se muestra el modelo adaptado.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">La lectura del diagrama se har&aacute; bajo dos escenarios: suponiendo la ausencia de un sistema ubicuo, es decir, indicando la forma en que los agentes emisor/receptor y receptor/emisor logran su objetivo de comunicarse por m&eacute;todos tradicionales como contactar servicios de telefon&iacute;a, mensajer&iacute;a instant&aacute;nea, entre otros, y un segundo escenario en el cual se tiene incorporado el uso de un sistema ubicuo que facilite la comunicaci&oacute;n de los agentes interesados. En este &uacute;ltimo escenario entran nuevos agentes como las organizaciones que prestan servicios de ubicuidad.</FONT></p>     <p ALIGN="CENTER"><FONT SIZE="2" FACE ="Verdana"><A HREF="file:///C|/SciELO/serial/rium/v9n17/img/v9n17a13f2.JPG"><img src="/img/revistas/rium/v9n17/v9n17a13f2th.jpg" BORDER="0"></A><A NAME="f2"></A>    ]]></body>
<body><![CDATA[<BR> </FONT><FONT SIZE="2" FACE ="Verdana"><strong>Figura 2.</strong> Modelo     de contexto de utilización para ambientes   ubicuos. <br /> Fuente: elaboración propia.</FONT></p>     <P><FONT SIZE="2" FACE ="Verdana">Para describir el primer escenario se cuenta con las siguientes interacciones:</FONT></P>     <p><FONT SIZE="2" FACE ="Verdana">El agente emisor/receptor o receptor/emisor requiere hacer la configuraci&oacute;n de los dispositivos que interviene o solicitar un cambio de estado en el dispositivo (por ejemplo, de ocupado a disponible, o de apagado a encendido). Estas operaciones deben hacerse de manera local si no se cuenta con servicios ubicuos.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">&#8226; Los dispositivos manipulados, de acuerdo con la solicitud que reciben de otros agentes, env&iacute;an mensajes de informaci&oacute;n que permiten verificar si la operaci&oacute;n solicitada se llev&oacute; a cabo o cu&aacute;les fueron los inconvenientes que impidieron el cumplimiento de la petici&oacute;n por parte de otro agente.    <BR> </FONT><FONT SIZE="2" FACE ="Verdana">&#8226; Los agentes emisor/receptor y receptor/emisor buscando medios de comunicaci&oacute;n contactan a proveedores de servicios de comunicaci&oacute;n para solicitar servicios de conexi&oacute;n de todo tipo (por ejemplo, telef&oacute;nica m&oacute;vil o fija).    <BR> </FONT><FONT SIZE="2" FACE ="Verdana">&#8226; En respuesta a la solicitud hecha por los agentes emisor/receptor y receptor/emisor, los proveedores de servicios de comunicaci&oacute;n prestan el servicio solicitado, y posterior a esto env&iacute;an detalles de cobro, que ser&aacute;n respondidos con el pago.    <BR> </FONT><FONT SIZE="2" FACE ="Verdana">&#8226; En la misma b&uacute;squeda de formas de comunicaci&oacute;n entre agentes emisor/receptor y receptor/emisor, se hace la solicitud de servicios tales como mensajer&iacute;a instant&aacute;nea y correo electr&oacute;nico, que son aportados por los proveedores de servicios de informaci&oacute;n, preguntando algunos par&aacute;metros de configuraci&oacute;n como el nombre del correo electr&oacute;nico, la contrase&ntilde;a, posteriormente aportados por los agentes como condici&oacute;n para acceder al servicio.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Bajo el segundo escenario se tienen las siguientes interacciones, aclarando que el contexto de utilizaci&oacute;n de la soluci&oacute;n incorpora el uso de servicios ubicuos:</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">&#8226; Los agentes emisor/receptor y receptor/emisor buscando servicios ubicuos (manipulaci&oacute;n remota de dispositivos, env&iacute;o y recepci&oacute;n de mensajes, modificaci&oacute;n remota del estado del sistema, configuraci&oacute;n de par&aacute;metros) los solicitan a las empresas especializadas en este tipo de servicios, y en retorno dichas empresas solicitan algunos par&aacute;metros requeridos para la prestaci&oacute;n del servicio; por ejemplo, para prestar el servicio de manipulaci&oacute;n remota de dispositivos es necesario conocer qu&eacute; tipo de dispositivo desea usar el agente, o, para prestar el servicio de env&iacute;o y recepci&oacute;n de mensajes se aportan datos como el nombre de la cuenta del remitente, del destinatario, la contrase&ntilde;a de acceso, el mensaje a enviar, etc.    <BR> </FONT><FONT SIZE="2" FACE ="Verdana">&#8226; Las organizaciones que soportan servicios de ubicuidad solicitan a los proveedores de servicios de comunicaci&oacute;n, servicios tales como el servicio de localizaci&oacute;n, necesario para poder ofrecerles a los agentes receptor/emisor y emisor/receptor la posibilidad de hacer manipulaci&oacute;n remota de dispositivos, y los proveedores de este servicio entregan como respuesta la localizaci&oacute;n de cada dispositivo vinculado al sistema.    ]]></body>
<body><![CDATA[<BR> </FONT><FONT SIZE="2" FACE ="Verdana">&#8226; Con miras a satisfacer las necesidades de agentes receptor/emisor y emisor/receptor, las organizaciones que prestan servicios ubicuos requieren alojar toda la informaci&oacute;n pertinente de sus clientes y solicitan el servicio a los proveedores de servicios de informaci&oacute;n, los cuales piden algunos par&aacute;metros tales como la capacidad deseada, y proceden a prestar el servicio.    <BR> </FONT><FONT SIZE="2" FACE ="Verdana">&#8226; Los proveedores de servicios de comunicaci&oacute;n informan continuamente a las organizaciones que requieren sus servicios sobre cualquier cambio en el portafolio o en la configuraci&oacute;n actual.    <BR> </FONT><FONT SIZE="2" FACE ="Verdana">&#8226; Los dispositivos, para acomodarse a las nuevas necesidades de los agentes emisor/receptor y receptor/emisor, deber&aacute;n <I>incorporar nuevos servicios</I> comunicaci&oacute;n e informaci&oacute;n, y para esto es necesario que los fabricantes de dispositivos y las organizaciones que soportan servicios de ubicuidad establezcan convenios de <I>intercambio de conocimiento</I> para dotar a estos dispositivos de nuevas funcionalidades que faciliten entre otras la comunicaci&oacute;n remota. La interacci&oacute;n planteada supone comunicaci&oacute;n entre los fabricantes/proveedores de informaci&oacute;n y los proveedores de servicios de comunicaci&oacute;n e informaci&oacute;n, buscando incorporar los nuevos servicios demandados por las organizaciones que soportan servicios ubicuos.    <BR> </FONT><FONT SIZE="2" FACE ="Verdana">&#8226; Posterior a la inclusi&oacute;n de nuevos servicios en los drivers que controlan los dispositivos, los fabricantes/proveedores de dispositivos deben ofrecer servicio post-venta buscando identificar aspectos a mejorar en los servicios provistos para soportar ubicuidad.    <BR> </FONT><FONT SIZE="2" FACE ="Verdana">&#8226; Y por &uacute;ltimo, siempre se deber&aacute; generar investigaci&oacute;n para conocer la forma de optimizar los servicios ubicuos, y de esto se encargan los investigadores y creadores de tecnolog&iacute;a con la respectiva retroalimentaci&oacute;n a los fabricantes de dispositivos y a las organizaciones que soportan servicios de ubicuidad.</FONT></p>     <p><FONT SIZE="2" FACE="Verdana"><B>2.2 Estructura de servicios de un sistema ubicuo </B></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Posterior al modelamiento de contexto de utilizaci&oacute;n     es posible establecer los servicios que debe ofrecer un sistema ubicuo, resumidos en la <A HREF="#f3">figura 3</A>. Se identificaron seis grandes categor&iacute;as: administraci&oacute;n de servicios, suministro de informaci&oacute;n, localizaci&oacute;n, gesti&oacute;n de intervenci&oacute;n de agentes, intervenci&oacute;n del entorno y gesti&oacute;n de infraestructura. A continuaci&oacute;n se desglosan.</FONT></p>     <p ALIGN="CENTER"><FONT SIZE="2" FACE ="Verdana"><img src="/img/revistas/rium/v9n17/v9n17a13f3.jpg"><A NAME="f3"></A>    <BR> </FONT><FONT SIZE="2" FACE ="Verdana"><strong>Figura 3.</strong> Estructura de servicios y objetos   del dominio para ambientes ubicuos. <br /> Fuente: elaboración propia.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">1. Administraci&oacute;n de servicios: este servicio facilita labores de configuraci&oacute;n y administraci&oacute;n que deban hacer aquellos usuarios con perfiles de administrador. Por ejemplo, el chequeo de dispositivos activos e inactivos es una responsabilidad del administrador, lo mismo que la soluci&oacute;n de problemas posterior al informe de errores que entregue el sistema.    ]]></body>
<body><![CDATA[<BR> </FONT><FONT SIZE="2" FACE ="Verdana">2.     Gesti&oacute;n de infraestructura: mediante este servicio los administradores tienen posibilidad de manipular toda la infraestructura que compone un sistema ubicuo, desde sus dispositivos, hasta sus formas de conexi&oacute;n, sensores, actuadores, sistemas de localizaci&oacute;n, entre otros.    <BR> </FONT><FONT SIZE="2" FACE ="Verdana">3. Suministro de informaci&oacute;n: mediante este servicio, tanto los administradores de un sistema ubicuo como los usuarios acceden a conocimiento que les facilita interactuar con el sistema. En el caso de los administradores se desplegar&aacute; informaci&oacute;n t&eacute;cnica para configuraci&oacute;n de servicios, y para los usuarios, ser&aacute; mostrada informaci&oacute;n para guiar el uso de los diferentes servicios, lo mismo que una breve introducci&oacute;n a cada uno para facilitar la toma de decisiones de posibles compradores del sistema.    <BR> </FONT><FONT SIZE="2" FACE ="Verdana">4. Localizaci&oacute;n: cualquier sistema de este tipo debe facilitar la identificaci&oacute;n del lugar en donde se encuentra cada uno de los dispositivos asociados.    <BR> </FONT><FONT SIZE="2" FACE ="Verdana">5. Gesti&oacute;n de intervenci&oacute;n de agentes: un sistema ubicuo debe facilitar servicios para manejo de dispositivos de diferentes tipos, lo cual incluye manejo de interfaces de entrada y salida, adem&aacute;s de gesti&oacute;n de protocolos que permitan la conexi&oacute;n de los dispositivos, y, a su vez, administraci&oacute;n de usuarios para determinar, de acuerdo a su perfil, las funcionalidades que tendr&aacute;n disponibles. En el servicio denominado  &#8220;gesti&oacute;n microcontexto agentes&#8221; est&aacute;n ubicados aquellas particularidades que hacen parte del mundo propio del agente, incluyendo las funcionalidades disponibles de acuerdo al perfil asignado, lo mismo que otras condiciones excepcionales que dicho agente quiera incorporar en su interacci&oacute;n con el sistema ubicuo. Por ejemplo, un agente que tiene su hogar dom&oacute;tico con operadores con un operador de telefon&iacute;a como UNE, si desea, ante condiciones diferentes como su estancia en un pueblo a donde solo llega se&ntilde;al de celular, debe poder conmutar de operador, independiente de que el elegido no est&eacute; predeterminado para los dem&aacute;s usuarios.    <BR> </FONT><FONT SIZE="2" FACE ="Verdana">6. Intervenci&oacute;n del entorno: gracias a su disposici&oacute;n e infraestructura, un sistema ubicuo estar&aacute; en capacidad de censar cambios en el entorno para desplegar servicios de acuerdo a un situaci&oacute;n particular, adem&aacute;s de capturar preferencias y par&aacute;metros comunes asociados a cada usuario, con el fin de ofrecer retroalimentaci&oacute;n y disminuir la cantidad de informaci&oacute;n solicitada en las siguientes sesiones que se inicien. La intervenci&oacute;n del entorno tambi&eacute;n permitir&aacute; que el sistema cambie y se adapte de acuerdo a sus condiciones de funcionamiento.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Los primeros niveles de esta estructura tienen relaciones  &#8220;tipo de&#8221;, esto es, relaciones de generalizaci&oacute;n-especializaci&oacute;n. Los niveles intermedios aceptan cualquier tipo de relaci&oacute;n entre elementos, generalmente relaciones de composici&oacute;n.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Teniendo identificados los agentes que intervienen en la construcci&oacute;n de un sistema ubicuo, las interacciones entre ellos y los servicios t&iacute;picos que debe proveer un sistema de este tipo, se facilita la determinaci&oacute;n de los requisitos, tema de otro art&iacute;culo, en el cual se define el modelo de requisitos. Los modelos presentados formalizan el paso de la fase de definici&oacute;n a la fase de an&aacute;lisis de los sistemas ubicuos y marcan el inicio de esta &uacute;ltima fase.</FONT></p>     <p>&nbsp;</p>     <p><FONT SIZE="3" FACE="Verdana"><B>3. DISCUSI&Oacute;N Y AN&Aacute;LISIS DE RESULTADOS </B></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">La revisi&oacute;n hecha como soporte a la investigaci&oacute;n fue dirigida en dos sentidos: exploraci&oacute;n de metodolog&iacute;as aplicadas al dominio de sistemas ubicuos y an&aacute;lisis de metodolog&iacute;as que son usadas en otros dominios. Con respecto a las primeras, se encontr&oacute; que poseen una fuerte orientaci&oacute;n a la fase de dise&ntilde;o y un &eacute;nfasis m&aacute;s d&eacute;bil hacia la fase de an&aacute;lisis, y ofrecen pautas para tratar los requisitos solo luego de su educci&oacute;n, sin proporcionar herramientas para la obtenci&oacute;n de los requisitos, la representaci&oacute;n del conocimiento del contexto y el dominio, como tampoco m&eacute;todos para hacer la transici&oacute;n entre las fases de definici&oacute;n y an&aacute;lisis &#91;7, 8, 11-13&#93;.</FONT></p>     ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE ="Verdana">Por su parte, las propuestas orientadas al tratamiento de sistemas en otros dominios proveen m&eacute;todos m&aacute;s completos para abordar la fase de an&aacute;lisis y conceptualizaci&oacute;n de las aplicaciones a construir, pero no fueron concebidas incluyendo las caracter&iacute;sticas particulares de los sistemas ubicuos &#91;15, 16, 18, 19&#93;. Por esta raz&oacute;n se seleccion&oacute; una metodolog&iacute;a ubicada en esta l&iacute;nea, con fortaleza en la definici&oacute;n del sistema,para adaptarla a las particularidades de la ubicuidad</FONT>.</p>     <p>&nbsp;</p>     <p><FONT SIZE="3" FACE="Verdana"><B>4. CONCLUSIONES Y TRABAJOS FUTUROS </B></FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">La poca comprensi&oacute;n del dominio del sistema es una de las principales causas de fracaso de un proyecto. Para tener una comprensi&oacute;n profunda sobre un dominio, es necesario entender los intereses, prioridades de los agentes, adem&aacute;s de conocer los conceptos relacionados con el dominio.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Los modelos de contexto y de dominio presentados en este art&iacute;culo aportan al analista elementos para entender el dominio de los sistemas ubicuos, mostrando su l&oacute;gica de funcionamiento en el nivel macro incluyendo a los participantes (agentes) desde su construcci&oacute;n hasta su etapa de uso, a la vez que ofrece una herramienta para la captura de requisitos. Por otro lado, el modelo de <B>estructura de servicios y objetos del dominio</B> presenta un listado predeterminado de los servicios que debe ofrecer cualquier sistema ubicuo.</FONT></p>     <p><FONT SIZE="2" FACE ="Verdana">Como trabajo futuro se propone: a) Refinar el modelo de requisitos y el modelo conceptual, productos en curso que hacen parte de esta investigaci&oacute;n. b) Construir un software para apoyar y facilitar el uso de los modelos enunciados.</FONT></p>     <p>&nbsp;</p>     <p><FONT SIZE="3" FACE="Verdana"><B>REFERENCIAS </B></FONT></p>     <!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;1&#93; C. Gamboa <I>et al.,</I>  &#8220;Descubriendo los retos de las Ciudades Ubicuas: Experiencias en Andicom 2008,&#8221; <I>Revista Colombiana de Telecomunicaciones, </I>vol. 16, no. 51, pp. 15-21, 2009.</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=000111&pid=S1692-3324201000020001300001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;2&#93; M. Weiser,  &#8220;The future of Ubiquitous Computing on Campus,&#8221; <I>Scientific American,</I> vol. 265, no. 3, pp. 94-104, 1991.</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=000112&pid=S1692-3324201000020001300002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;3&#93; A. Lamsweerde,  &#8220;Requirements Engineering in the Year 00: A Research Perspective,&#8221; presentado a International Conference on software Engineering, Limerick, 2000.</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=000113&pid=S1692-3324201000020001300003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;4&#93; G. Urrego,  &#8220;ABC-Besoins: Une approche d'ing&eacute;nierie de besoins fonctionnels et non-fonctionnels centr&eacute;e sur les Agents, les Buts, et les Contextes,&#8221; Tesis doctoral, Math&eacute;matiques Informatique et applications, Unversit&eacute; Paris I, Panth&eacute;on Sorbonne, Sorbona, 2005.</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=000114&pid=S1692-3324201000020001300004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;5&#93; E. Yu,  &#8220;Towards modelling and reasoning support for early-phase requirements engineering,&#8221; presentado a Third IEEE International Symposium on Requirements Engineering Annapolis, MD , USA, 1997, pp. 226 - 235.</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=000115&pid=S1692-3324201000020001300005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;6&#93; H. Pham <I>et al.,</I>  &#8220;Applying Model-Driven Development to Pervasive System Engineering,&#8221; presentado a 1st International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments Minneapolis, Minnesota 2007.</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=000116&pid=S1692-3324201000020001300006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;7&#93; P. Tandler,  &#8220;Software Infrastructure for Ubiquitous Computing Environments: Supporting Synchronous Collaboration with Heterogeneous Devices,&#8221; presentado a Proceedings of UbiComp 2001: Ubiquitous Computing, Atlanta, Georgia, 2001, pp. 96-115.</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=000117&pid=S1692-3324201000020001300007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;8&#93; P. Giner, y V. Torres,  &#8220;Una Propuesta Basada en Modelos para la Construcci&oacute;n de Sistemas Ubicuos que den Soporte a Procesos de Negocio,&#8221; presentado a IDEAS: 10&#176; Workshop iberoamericano de Ingenier&iacute;a de Requisitos y ambientes de software, Venezuela, 2007.</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=000118&pid=S1692-3324201000020001300008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;9&#93; J. Mu&ntilde;oz <I>et al.,</I>  &#8220;Requirements Engineering for Pervasive Systems: A Transformational Approach,&#8221; presentado a 14th IEEE International Requirements Engineering Conference (RE'06), Minneapolis/ ST Paul, Minnesota, 2006.</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=000119&pid=S1692-3324201000020001300009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;10&#93; M. Kranz <I>et al.,</I>  &#8220;Ubiquitous presence systems,&#8221; presentado a Symposium on Applied Computing, Dijon, France, 2006, pp. 1902 - 1909</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=000120&pid=S1692-3324201000020001300010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;11&#93; G. Hadad <I>et al.,</I>  &#8220;Construcci&oacute;n de Escenarios a partir del L&eacute;xico Extendido del Lenguaje,&#8221; presentado a Jornadas Argentinas de Inform&aacute;tica e Investigaci&oacute;n Operativa, Buenos Aires - Argentina, 1997.</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=000121&pid=S1692-3324201000020001300011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;12&#93; K. Benner <I>et al.,</I>  &#8220;Utilizing scenarios in the software development process,&#8221; <I>Information System Development Process- Elsevier Science Publisher,</I> pp. 117-134, 1993.</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=000122&pid=S1692-3324201000020001300012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;13&#93; C. Potts,  &#8220;ScenIC: A Strategy for Inquiry-Driven Requirements Determination,&#8221; presentado a 4th IEEE International Symposium on Requirements Engineering, 1999, pp. 58-65.</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=000123&pid=S1692-3324201000020001300013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;14&#93; A. Sutcliffe,  &#8220;Scenario-Based Requirements Engineering,&#8221; presentado a 11th IEEE International Requirements Engineering Conference (RE'03) Kyoto, 2003, pp. 320-331.</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=000124&pid=S1692-3324201000020001300014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;15&#93; I. Kumaran, y S. Kumaran, <I>Jini Technology: An Overview,</I> New Jersey: Prentice Hall PTR Upper Saddle River, 2001.</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=000125&pid=S1692-3324201000020001300015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;16&#93; L. Gonz&aacute;lez,  &#8220;Metodolog&iacute;a de Ingenier&iacute;a de Requisitos para el an&aacute;lisis de sistemas embebidos,&#8221; Tesis de maestr&iacute;a, Ingenier&iacute;a de sistemas, Universidad de Antioquia, Medell&iacute;n, 2008.</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=000126&pid=S1692-3324201000020001300016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;17&#93; C. Cetina,  &#8220;Dise&ntilde;o y Desarrollo de una Herramienta CASE para la Generaci&oacute;n Autom&aacute;tica de C&oacute;digo para Sistemas Pervasivos,&#8221; Tesis doctoral, Centro de Investigaci&oacute;n ProS, Universidad Polit&eacute;cnica de Valencia, Valencia, 2006.</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=000127&pid=S1692-3324201000020001300017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;18&#93; P. Haumer <I>et al.,</I>  &#8220;Requirements Elicitation and Validation with real world scenes,&#8221; <I>IEEE Transactions on Software Engineering, </I>vol. 24, no. 12, pp. 1036-1054, 1998.</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=000128&pid=S1692-3324201000020001300018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;19&#93; A. Anton,  &#8220;Goal Identification and Refinement in the Specification of Software-Based Information System,&#8221; Tesis doctoral, Computational Science &#38; Engineering, Georgia Institute of Technology, Atlanta, 1997.</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=000129&pid=S1692-3324201000020001300019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;20&#93; A. Dardenne <I>et al.,</I>  &#8220;Goal Directed Requirements Acquisition,&#8221; <I>Science of Computer Programming, </I>vol. 20, pp. 3-50, 1993.</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=000130&pid=S1692-3324201000020001300020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;21&#93; H. Ericsson, y M. Penker, <I>Business       Modeling with UML: Bussiness Patterns at Work,</I New York: Wiley Computer Publishing, 2000,> New       York: Wiley Computer Publishing, 2000,</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=000131&pid=S1692-3324201000020001300021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE ="Verdana">&#91;22&#93; S. Bleistein <I>et al.,</I>  &#8220;B-SCP: A requirements analysis framework for validating strategic alignment of organizational IT based on strategy, context, and process,&#8221; <I>Information and Software Technology,</I> vol. 48, pp. 846&#150;868, 2006.</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=000132&pid=S1692-3324201000020001300022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p>&nbsp;</p>     <p><FONT SIZE="2" FACE ="Verdana">   <B>Recibido:</B> 06/08/2010.     <BR> <B>Aceptado:</B> 08/10/2010. </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[Gamboa]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Descubriendo los retos de las Ciudades Ubicuas: Experiencias en Andicom 2008]]></article-title>
<source><![CDATA[Revista Colombiana de Telecomunicaciones]]></source>
<year>2009</year>
<volume>16</volume>
<numero>51</numero>
<issue>51</issue>
<page-range>15-21</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Weiser]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The future of Ubiquitous Computing on Campus]]></article-title>
<source><![CDATA[Scientific American]]></source>
<year>1991</year>
<volume>265</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>94-104</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lamsweerde]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Requirements Engineering in the Year 00: A Research Perspective]]></source>
<year></year>
<conf-name><![CDATA[ International Conference on software Engineering]]></conf-name>
<conf-date>2000</conf-date>
<conf-loc>Limerick </conf-loc>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Urrego]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[ABC-Besoins: Une approche d'ingénierie de besoins fonctionnels et non-fonctionnels centrée sur les Agents, les Buts, et les Contextes]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yu]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<source><![CDATA[Towards modelling and reasoning support for early-phase requirements engineering]]></source>
<year></year>
<conf-name><![CDATA[Third International Symposium on Requirements Engineering Annapolis]]></conf-name>
<conf-date>1997</conf-date>
<conf-loc> </conf-loc>
<page-range>226 - 235</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pham]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<source><![CDATA[Applying Model-Driven Development to Pervasive System Engineering]]></source>
<year></year>
<conf-name><![CDATA[1 st International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments Minneapolis]]></conf-name>
<conf-date>2007</conf-date>
<conf-loc>Minnesota Minnesota</conf-loc>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tandler]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Software Infrastructure for Ubiquitous Computing Environments: Supporting Synchronous Collaboration with Heterogeneous Devices]]></source>
<year></year>
<conf-name><![CDATA[ Proceedings of UbiComp 2001: Ubiquitous Computing]]></conf-name>
<conf-date>2001</conf-date>
<conf-loc>Atlanta Georgia</conf-loc>
<page-range>96-115</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Giner]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Torres]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
</person-group>
<source><![CDATA[Una Propuesta Basada en Modelos para la Construcción de Sistemas Ubicuos que den Soporte a Procesos de Negocio]]></source>
<year></year>
<conf-name><![CDATA[ IDEAS: 10° Workshop iberoamericano de Ingeniería de Requisitos y ambientes de software]]></conf-name>
<conf-date>2007</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Muñoz]]></surname>
</name>
</person-group>
<source><![CDATA[Requirements Engineering for Pervasive Systems: A Transformational Approach]]></source>
<year></year>
<conf-name><![CDATA[14 Requirements Engineering Conference (RE'06)]]></conf-name>
<conf-date>2006</conf-date>
<conf-loc>MinneapolisST Paul Minnesota</conf-loc>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kranz]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Ubiquitous presence systems]]></source>
<year></year>
<conf-name><![CDATA[ Symposium on Applied Computing]]></conf-name>
<conf-date>2006</conf-date>
<conf-loc>Dijon </conf-loc>
<page-range>1902 - 1909</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hadad]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[Construcción de Escenarios a partir del Léxico Extendido del Lenguaje]]></source>
<year></year>
<conf-name><![CDATA[ Jornadas Argentinas de Informática e Investigación Operativa]]></conf-name>
<conf-loc>Buenos Aires </conf-loc>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Benner]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
</person-group>
<source><![CDATA[Utilizing scenarios in the software development process]]></source>
<year>1993</year>
<conf-name><![CDATA[ Information System Development Process]]></conf-name>
<conf-loc> </conf-loc>
<page-range>117-134</page-range><publisher-name><![CDATA[Elsevier Science Publisher]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Potts]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<source><![CDATA[ScenIC: A Strategy for Inquiry-Driven Requirements Determination]]></source>
<year></year>
<conf-name><![CDATA[4 Symposium on Requirements Engineering]]></conf-name>
<conf-date>1999</conf-date>
<conf-loc> </conf-loc>
<page-range>58-65</page-range></nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sutcliffe]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Scenario-Based Requirements Engineering]]></source>
<year></year>
<conf-name><![CDATA[11 Requirements Engineering Conference (RE'03)]]></conf-name>
<conf-date>2003</conf-date>
<conf-loc>Kyoto </conf-loc>
<page-range>320-331</page-range></nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kumaran]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Kumaran]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Jini Technology: An Overview]]></source>
<year></year>
<publisher-loc><![CDATA[New Jersey ]]></publisher-loc>
<publisher-name><![CDATA[Prentice Hall PTR Upper Saddle River]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[González]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<source><![CDATA[Metodología de Ingeniería de Requisitos para el análisis de sistemas embebidos]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cetina]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<source><![CDATA[Diseño y Desarrollo de una Herramienta CASE para la Generación Automática de Código para Sistemas Pervasivos]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Haumer]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Requirements Elicitation and Validation with real world scenes]]></article-title>
<source><![CDATA[IEEE Transactions on Software Engineering]]></source>
<year>1998</year>
<volume>24</volume>
<numero>12</numero>
<issue>12</issue>
<page-range>1036-1054</page-range></nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Anton]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Goal Identification and Refinement in the Specification of Software-Based Information System]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dardenne]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Goal Directed Requirements Acquisition]]></article-title>
<source><![CDATA[Science of Computer Programming]]></source>
<year>1993</year>
<volume>20</volume>
<page-range>3-50</page-range></nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ericsson]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Penker]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Business Modeling with UML: Bussiness Patterns at Work]]></source>
<year>2000</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Wiley Computer Publishing]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bleistein]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[B-SCP: A requirements analysis framework for validating strategic alignment of organizational IT based on strategy, context, and process]]></article-title>
<source><![CDATA[Information and Software Technology]]></source>
<year>2006</year>
<volume>48</volume>
<page-range>846-868</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
