La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Tendencias de la Ingeniería de Software Embebido Loayza Soloisolo, Jorge Ramirez Ticona, Jorge Thony Coaquira Ugarte, Lucas.

Presentaciones similares


Presentación del tema: "Tendencias de la Ingeniería de Software Embebido Loayza Soloisolo, Jorge Ramirez Ticona, Jorge Thony Coaquira Ugarte, Lucas."— Transcripción de la presentación:

1 Tendencias de la Ingeniería de Software Embebido Loayza Soloisolo, Jorge Ramirez Ticona, Jorge Thony Coaquira Ugarte, Lucas

2 Introduction Se desarrolla para reducir los costos de realizar tareas laboriosas. dispositivos embedded utilizan arquitecturas SoC. Los SO embedded son compactos y altamente eficientes. Los lenguajes utilizados para desarrollar sistemas embedded son de alto nivel.

3 Introduction Diseñado para realizar una o algunas pocas funciones dedicadas. Problemas de tiempo real. computación en tiempo real. Dos de las diferencias principales son el precio y el consumo. Software para hardware especifico.

4 Software Embebido Como el término lo sugiere, es solo una parte de un “todo” más grande que consiste en muchos componentes, no sólo módulos de computadora, sino también sensores y actuadores.

5 Carasteristicas

6 Demanda de requerimientos Seguridad. Confiabilidad. Eficiencia. Costos Bajos. Realizar Tareas laboriosas.

7 Desafíos y Dificultades CONSIDERACIONES ECONÓMICAS: El consumo de potencia o energía de un procesador, es decisivo en la selección del mismo. CONFIABILIDAD Y ESTABILIDAD: Desempeña un papel mucho más pesado que en aplicaciones de cálculo puras. Un fracaso a este nivel, ya no causa por ejemplo, un número incorrecto.

8 Principales Tendencias del Desarrollo de Software Embedded Circuitos dedicados > Hardware de propósito general. Lenguaje ensamblador > Lenguajes de alto nivel y ambientes virtuales de ejecución. Tiempo real físico > Tiempo real lógico. Sistemas operativos compactos > Sistemas operativos modulares.

9 Objetivos del Desarrollo de Software Embedded

10 Dificultades Actuales Compañías con software embebido de baja calidad. No existen plataformas comunes. Hardware y Software para sistemas embebidos. Necesidad de sistemas Críticos y Seguros.

11 Model-Driven Engineering Los MDE son intuitivos, más expresivo, con notaciones gráficas que proporcionan un mayor nivel de abstracción que los lenguajes de programación nativo. Genera automáticamente el código de implementación.

12 Model-driven architecture MDD y MDA fueron estandarizados. MDA son herramientas de modelado de la aplicación de lenguajes de programación específicos del fabricante.

13 model-driven development Modelo Iterativo de desarrollo de sofware embebido.

14 Aseguramiento de la calidad Aunque las pruebas no pueden demostrar la corrección de software, las pruebas sistemáticas pueden alcanzar la calidad del software suficiente.

15 Modelo basado en análisis de confiabilidad y seguridad Probabilidad de Fallas y/o la Confiabilidad, (Confiabilidad = 1 – Probabilidad de Fallas), y de las Consecuencias.

16 Crecimiento continuo de la inteligencia Dirección para la inteligencia incrustada en los distintos dispositivos El aumento en la complejidad del software inherente a dicha inteligencia seguirá sin duda la misma tendencia. En esta perspectiva, es importante comenzar a preocuparse desde ya a formalizar la metodología de desarrollo de software, utilizando posiblemente los distintos marcos que para ello existen, para asegurar la necesaria calidad de los productos del futuro.

17 Referencias 1. IEC 61508, Functional Safety of Electrical/Electronical/ Programmable Electronic Safety-Related Systems, Int’l Ele 2. H. Giese and S. Henkler, “A Survey of Approaches for the Visual Model-Driven Development of Next Generation Software-Intensive Systems,” J. Visual Languages and Computing, vol. 17, no. 6, 2006, pp. 528–550. 3. R. Alur et al., “Hierarchical Hybrid Modeling of Embedded Systems,” Proc. 1st Int’l Workshop Embedded Software (EMSOFT 01), LNCS 2211, Springer, 2001, pp. 14–31. 4. K. Berkenktter et al., “Executable HybridUML and Its Application to Train Control Systems,” Integration of Software Specification Techniques for Applications in Eng., LNCS 3147, Springer, 2004, pp. 145–173. 5. R. Grosu, I. Krger, and T. Stauner, “Hybrid Sequence Charts,” Proc. 3rd IEEE Int’l Symp. Object-Oriented Real-Time Distributed Computing (ISORC 00), IEEE Press, 2000, p. 104.

18 Referencias 6. B.P. Douglass, Real Time UML: Advances in the UML for Real- Time Systems, Addison-Wesley, 2004. 7. B.W. Boehm, “A Spiral Model of Software Development and Enhancement,” Computer, vol. 21, no. 5, 1988, pp. 61–72. 8. B.W. Boehm, “Guidelines for Verifying and Validating Software Requirements and Design Specification,” Proc. European Conf. Applied Information Technology (Euro IFIP), North-Holland, 1979. 9. P. Kruchten, “The 4 + 1 View Model of Architecture,” IEEE Software, vol. 12, no. 6, 1995, pp. 42–50. 10. S. Kelly and J.-P. Tolvanen, Domain-Specific Modeling: Enabling Full Code Generation, Wiley-IEEE CS Press, 2008. 11. IEC 61025, Fault Tree Analysis (FTA), Int’l Electrotechnical Commission, 1990. 12. RTCA DO-178B, Software Considerations in Airborne Systems and Equipment Certification, Radio Technical Commission for Aeronautics, 1992.ctrotechnical Commission, 1998.


Descargar ppt "Tendencias de la Ingeniería de Software Embebido Loayza Soloisolo, Jorge Ramirez Ticona, Jorge Thony Coaquira Ugarte, Lucas."

Presentaciones similares


Anuncios Google