Proceedings of the 42nd ACM technical symposium on Computer science education - SIGCSE '11, 2011
One of the main concerns in the software industry continues to be the development of high quality... more One of the main concerns in the software industry continues to be the development of high quality software. This concern will be exacerbated as software systems become more complex. The training of software developers continues to grow in academia since more institutions are offering software engineering (SE) courses. However, the list of topics that are expected to be covered in
2011 Eighth IEEE International Conference and Workshops on Engineering of Autonomic and Autonomous Systems, 2011
ABSTRACT A survey on the landscape of self-adaptive systems identified testing and assurance as o... more ABSTRACT A survey on the landscape of self-adaptive systems identified testing and assurance as one of the most neglected areas in the engineering of autonomic software. However, since the structure and behavior of autonomic software can vary during its execution, runtime testing is critical to ensure that faults are not introduced into the system as a result of dynamic adaptation. Some researchers have developed approaches and supporting designs for integrating runtime testing into the workflow of autonomic software. In this paper, we describe a comparative case study performed on three autonomic applications that were engineered to include an implicit self-test characteristic. The findings of our study provide evidentiary insight into the benefits and software engineering challenges associated with developing these types of systems.
2011 IEEE 35th Annual Computer Software and Applications Conference, 2011
Abstract Rapid advances in electronic communication devices and technologies have resulted in a s... more Abstract Rapid advances in electronic communication devices and technologies have resulted in a shift in the way communication applications are being developed. The emerging development strategies provide end-users with a greater ability to manipulate ...
Proceedings of the 42nd ACM technical symposium on Computer science education - SIGCSE '11, 2011
One of the main concerns in the software industry continues to be the development of high quality... more One of the main concerns in the software industry continues to be the development of high quality software. This concern will be exacerbated as software systems become more complex. The training of software developers continues to grow in academia since more institutions are offering software engineering (SE) courses. However, the list of topics that are expected to be covered in
2011 Eighth IEEE International Conference and Workshops on Engineering of Autonomic and Autonomous Systems, 2011
ABSTRACT A survey on the landscape of self-adaptive systems identified testing and assurance as o... more ABSTRACT A survey on the landscape of self-adaptive systems identified testing and assurance as one of the most neglected areas in the engineering of autonomic software. However, since the structure and behavior of autonomic software can vary during its execution, runtime testing is critical to ensure that faults are not introduced into the system as a result of dynamic adaptation. Some researchers have developed approaches and supporting designs for integrating runtime testing into the workflow of autonomic software. In this paper, we describe a comparative case study performed on three autonomic applications that were engineered to include an implicit self-test characteristic. The findings of our study provide evidentiary insight into the benefits and software engineering challenges associated with developing these types of systems.
2011 IEEE 35th Annual Computer Software and Applications Conference, 2011
Abstract Rapid advances in electronic communication devices and technologies have resulted in a s... more Abstract Rapid advances in electronic communication devices and technologies have resulted in a shift in the way communication applications are being developed. The emerging development strategies provide end-users with a greater ability to manipulate ...
Uploads
Papers by Yali Wu