|
[1] J. W. Grenning, Test-Driven Development for Embedded C, Oreilly & Associates Inc, May 2011.
[2] B. Broekman, E. Notenboom, Testing Embedded Software, Addison-Wesley Professional, December 2002.
[3] E. Sutter, Embedded System Firmware Demystified, CMP, 2002.
[4] G. J. Myers, The Art of Software Testing, John Wiley&Sons, Inc, 2004.
[5] A.A Jerraya, W. Wolf, “Hardware/Software Interface Codesign for Embedded Systems,” IEEE Computer, pp.63-69, 2005.
[6] A. Sung, B. Choi, S. Shin, “An Interface Test Model for Hardware-dependent Software and Embedded OS API of the Embedded System,” Computer Standards & Interface, Vol.29, pp.430-443, 2007.
[7] J. Seo, A. Sung, B. Choi, S. Kang, “Automating Embedded Software Testing on an Emulated Target Board,” Proceeding of Automation of Software Test Minneapolis, USA, 20-26 May 2007.
[8] ITU-T Recommendation Z.120 Message Sequence Chart (MSC), 1999.
[9] H. Abelson, G. J. Sussman, Structure and Interpretation of Computer Programs, MIT Press, 2 edition, 1996.
[10] D. Harel, “Statecharts: A Visual Formalism for Complex Systems,” Science of Computer Programming, pp.231-274, 1987.
[11] OMG Unified Modeling Language (OMG UML), Superstructure: V2.1.1, 2007.
[12] ITU-T Recommendation Z.100 Specification and Description Language (SDL), 1999.
[13] Ferenc Belina, Dieter Hogrefe, Amardeo Sarma, “SDL with Applications from Protocol Specification”, Prentice Hall International, 1991
[14] R. B. Binder, “Design for Testability in Object-Oriented Systems,” Comm. ACM, pp.87-100, September, 1994.
[15] R. Love, Linux Kernel Development, Developer’s Library, Sams, 1stedition, 2003.
[16] A. Rubini, G. Kroah-Hartman, J. Corbet, Linux Device Drivers, O’RELLY, 3rdedition, 2001.
[17] N. H. Lee, S. D. Cha, “Generating Test Sequences from A Set of MSCs,” Computer Networks, New York, USA, Vol. 42, Issue 3, pp. 405-417, June 2003.
[18] R. Alur and M. Yannakakis, “Model Checking of Message Sequence Charts,” Proceedings of the Tenth International Conference on Concurrency Theory, pp. 114–129, 1999.
[19] T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, Introduction to Algorithms, 2nd edition, The MIT Press, 2001.
[20] Embedded GNU C Library, http://www.eglibc.org/home
[21] The Linux kernel archives, http://www.kernel.org/
[22] A. Simao, A. Petrenko, J.C. Maldonado, "Comparing finite state machine test," Software, IET , vol.3, no.2, pp.91-105, April 2009.
[23] S. Goren, F.J. Ferguson, "Testing finite state machines based on a structural coverage metric," Test Conference, 2002. Proceedings. International , vol., no., pp. 773- 780, 2002
[24] D. Lee and M. Yannakakis. ”Principles and Methods of Testing Finite State Machines-A Survey,” Proceedings of the IEEE, 84(8): 1090-1123, 1996.
[25] . M. Memon and Q. Xie, Q., “Studying the Fault-Detection Effectiveness of GUI Test Cases for Rapidly Evolving Software,” IEEE Transactions on Software Engineering, Vol. 31, No. 10, pp. 884-896, 2005. [26] Y. S. Ma, J. Offutt, and Y. R. Kwon, “MuJava: A Mutation System for Java,” Proceedings of the 28th International Conference on Software Engineering, pp.827-830, Shanghai, China, 2006.
[27] G. Rothermel, R. H. Untch, C. Chu, and M. J. Harrold, “Prioritizing Test Cases For Regression Testing,” IEEE Transactions on Software Engineering, Vol. 27, No. 10, pp.929-948, Oct 2001.
[28] P. R. Srivastava, “Test Case Prioritization,” Journal of Theoretical and Applied Information Technology, Vol. 4, No. 3, pp. 178-181, Mar 2008.
[29] A. G. Malishevsky, J.R. Ruthruff, G. Rothermel, and S.Elbaum, “Cost-cognizant Test Case Prioritization,” Technical Report TR-UNL-CSE-2006-0004, University of Nebraska-Lincoln, Mar 2006.
[30] M. J. Rummel, G. M. Kapfhammer, and A. Thall, “Towards the Prioritization of Regression Test Suites with Data Flow Information,” In Proceedings of the 20th Symposium on Applied Computing, pp.1499-1504, Santa Fe, New Mexico, USA, 13-17 Mar. , 2005.
|