| Grant number: | 10/15540-2 |
| Support Opportunities: | Research Grants - Young Investigators Grants |
| Start date: | April 01, 2011 |
| End date: | December 31, 2013 |
| Field of knowledge: | Physical Sciences and Mathematics - Computer Science - Computing Methodologies and Techniques |
| Principal Investigator: | Otávio Augusto Lazzarini Lemos |
| Grantee: | Otávio Augusto Lazzarini Lemos |
| Host Institution: | Instituto de Ciência e Tecnologia (ICT). Universidade Federal de São Paulo (UNIFESP). Campus São José dos Campos. São José dos Campos , SP, Brazil |
| City of the host institution: | São José dos Campos |
| Associated researchers: | Alessandro Fabricio Garcia ; Fábio Fagundes Silveira |
Abstract
Contemporary software development (that is, the one which applies techniques such as Object-Oriented Programming - OOP - and Aspect-Oriented Programming - AOP) introduces several challenges to the production of high quality and low cost systems. On one hand, modern programming techniques bring many benefits, such as more cohesive, less coupled, and more legible code. On the other hand, the same techniques can also present obstacles, such as new types of faults that did not occur with previous techniques. Besides, even with the enhancements brought by modern techniques, there is still room for improvements towards attaining more confidence in the developed code and lower development costs. With respect to improving quality, two examples of important problems to be investigated are: (1) testing of object-oriented (OO) and aspect-oriented (AO) programs that apply exception-handling mechanisms (since these bring difficulties in the understanding and consequently testing of systems); and (2) testing of AO programs that include the interaction of different aspects which affect coincident portions of code (since it is hard to determine the behavior in such points). With respect to lowering the development costs, an important and novel approach is the use of code search techniques that take advantage of available open source software. This type of technique eases software reuse, which consequently reduces costs. This Young Researcher project aims to investigate the integration of testing and code search techniques to enhance contemporary software development. (AU)
| Articles published in Agência FAPESP Newsletter about the research grant: |
| More itemsLess items |
| TITULO |
| Articles published in other media outlets ( ): |
| More itemsLess items |
| VEICULO: TITULO (DATA) |
| VEICULO: TITULO (DATA) |