Copiapo, Chile
Actualmente, la actividad humana demanda la creación de entornos inteligentes, es decir, un mundo físico donde las tecnologías se encuentren integradas en los objetos cotidianos. Entre las tecnologías interconectadas se encuentran software con capacidades de decisión sobre conjuntos de datos. Estos software requieren de algoritmos que utilizan paradigmas disruptivos que permiten mayores posibilidades de resolución de problemas integrados. Sin embargo, no existen guías que permitan orientar a los programadores en esta dirección. Este trabajo propone una metodología para desarrollar algoritmos inteligentes. Esta metodología basada en aspectos fundamentales de la ingeniería de software permite ir desde el análisis del contexto hasta la incorporación del código en entornos de inteligentes. La metodología propuesta es probada en un estudio de caso real de gestión energética y demuestra su utilidad y efectividad. Este trabajo pretende ser una contribución valiosa para la generación de nuevos entornos inteligentes.
Currently, human activity demands the creation of intelligent environments, that is, a physical world where technologies are integrated into everyday objects. Interconnected technologies include software with decision capabilities over data sets. These software require algorithms that use disruptive paradigms that allow greater possibilities for solving integrated problems. However, there are no guides to guide programmers in this direction. This work proposes a methodology to develop intelligent algorithms. This methodology based on intrinsic aspects of software engineering allows to go from the analysis of the context to the incorporation of the code in intelligent environments. The proposed methodology is tested in a real case study of energy management and demonstrates its usefulness and effectiveness. This work aims to be a valuable contribution to the generation of new intelligent environments.