Adaptive Maintenance of Embedded Software for Cell Phones Supported by Automation Tools
Abstract
It is well known that the development of software supported by CASE tools improves product quality assurance. In this paper, we describe our experience in the use of automation tools during the process of developing software for embedded systems. They are called: FlexCA, which is designed to provide flexibility in information processing, and Auto Sanity Tool, which is designed for testing. These tools are used in the stage of adaptive maintenance and testing. We also show significant results regarding the increase of production speed of the generated software as well as the decrease in the amount of errors with the use of these tools
Keywords:
Maintenance, Embedded Software, Automation
References
Abran, J. Moore, P. Bourque, R. Dupuis, and L. Tripp. Guide to the Software Engineering Body of Knowledge - SWEBOK, IEEE-Computer Society Press: www.swebok.org, Los Alamitos, USA (2001)
Beizer, B. Software Testing Techniques. Van Nostrand Reinhold, New York, 2nd. ed. 1990. (1990)
Carnegie Mellon University. Computer Aided Software Engineering (CASE) Environments. [Online]. Available: http://www.sei.cmu.edu/legacy/case/case_whatis.html. (2007)
Carvalho, W. V. and Andrade, R. M. C. “XMobile: a MB-UID Environment for Semi Automatic Generation of Adaptive Applications for Mobile Devices”. Journal of Systems and Software, pp 382-394, (2007)
Codehaus Foundation. [Online] Available: http://boo.codehaus.org/. (2009)
Harrison, W. Using service specific proxies to migrate web services to the "Wireless web": an illustrative case study of adaptive maintenance. International Conference on Software Maintenance, pp. 300-309. (2002)
Rocha, L. S., Castro, C. E. P. L., Machado, J. e Andrade, R. M. C. Utilizando Reconfiguração Dinâmica e Notificação de Contextos para o Desenvolvimento de Software Ubíquo. Anais do Simpósio Brasileiro de Engenharia de Software, pp. 219 - 235, (2007)
Software Engineering - Software Maintenance. ISO/IEC Std. 14764. (2000)
Sommerville, I. Software Engineering. 8th ed., Addison-Wesley Pub. Lim. (2006)
Standard for Software Maintenance. IEEE Std. 1219. (1998)
Beizer, B. Software Testing Techniques. Van Nostrand Reinhold, New York, 2nd. ed. 1990. (1990)
Carnegie Mellon University. Computer Aided Software Engineering (CASE) Environments. [Online]. Available: http://www.sei.cmu.edu/legacy/case/case_whatis.html. (2007)
Carvalho, W. V. and Andrade, R. M. C. “XMobile: a MB-UID Environment for Semi Automatic Generation of Adaptive Applications for Mobile Devices”. Journal of Systems and Software, pp 382-394, (2007)
Codehaus Foundation. [Online] Available: http://boo.codehaus.org/. (2009)
Harrison, W. Using service specific proxies to migrate web services to the "Wireless web": an illustrative case study of adaptive maintenance. International Conference on Software Maintenance, pp. 300-309. (2002)
Rocha, L. S., Castro, C. E. P. L., Machado, J. e Andrade, R. M. C. Utilizando Reconfiguração Dinâmica e Notificação de Contextos para o Desenvolvimento de Software Ubíquo. Anais do Simpósio Brasileiro de Engenharia de Software, pp. 219 - 235, (2007)
Software Engineering - Software Maintenance. ISO/IEC Std. 14764. (2000)
Sommerville, I. Software Engineering. 8th ed., Addison-Wesley Pub. Lim. (2006)
Standard for Software Maintenance. IEEE Std. 1219. (1998)
Published
2010-06-07
How to Cite
LIMA, Francisco F. P. et al.
Adaptive Maintenance of Embedded Software for Cell Phones Supported by Automation Tools. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 9. , 2010, Belém.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2010
.
p. 327-334.
DOI: https://doi.org/10.5753/sbqs.2010.15441.
