INES - National Institute of Science and Technology for Software Engineering

RSS feed


June 2009
« May   Jul »

  • Project “Evolution and Refactoring tools”

    Publicado em June 13th, 2009About the Institute

    Software changes often bring elevated costs for the development team. Since the majority of domains nowadays depend of software, it must have its operations fully synchronized with the business it automates. Examples of evolutionary activities include bug correction, addition of new functionalities or improving software quality without modifying its behavior. Refactoring, for instance, aims at improving a software project without modifying its observable behavior. Tool usage, then, becomes vital in the context of evolution tasks, since they are commonly error-prone and time consuming. Besides that, evolution costs are high, which reasons why automating its tasks has such high potential of decreasing production and adapting software costs. This may be noticed in different evolution contexts:

    • Refactoring: IDEs such as Eclipse and Netbeans have useful tools for automated refactorings;

    • New requirements adaption: tools for change-impact analysis;

    • Bug correction: debuggers and, again, impact analysis tools.

    This projects aims at contributing for improving the process of software development, especially evolution issues, emphasizing their automation through tools developed following rigorous software engineering techniques. This way, we want to enable significant productivity and quality improvements in the final software development teams result, especially preventive maintenance.

    Participators: UFCG, UFPE, UFS, UPE

  • Projeto Desenvolvimento dirigido por modelos e ontologias na construção de aplicações educacionais recruta bolsistas IC

    Publicado em June 13th, 2009News

    Projeto Desenvolvimento dirigido por modelos e ontologias na construção de aplicações educacionais recrutou dois bolsistas de iniciação científica para auxiliar no projeto. Ambos são estudantes de Ciência da Computação, sendo que um cursa na Facape e outro cursa no CIn(UFPE). Inicialmente, irão auxiliar na modelagem de um banco de dados no padrão IMS ( para uma aplicação educacional.

  • Administration

    Publicado em June 13th, 2009Uncategorized

    The administration project is responsible for managing the progress of other projects, centralizing INES expenses (equipments, travel and expenses in general), scholarships and the project accountability in general.

  • Definition of a Software Development Testbed

    Publicado em June 13th, 2009About the Institute, News

    The successful transfer of technology knowledge from academia to industry takes an average of 18 years. Systematic empirical studies tend to expedite this process and consequently reduce the gap between academia and industry.

    The aim of this project is to contribute to the Software Engineering advance and, specifically, to develop a methodology for building an environment to support empirical studies planning and execution. These experiments will form a series of scientific evidences aiming to support decision making whether using new technologies that seams promising, for example, aspect-oriented software development.

    In particular, this project will develop a methodology for creating a Testbed in order to produce information that will be useful to researchers searching for evaluation of proposed methodologies, techniques, processes and tools. Using the testbed, researchers will select among a set of applications, properly documented, with different versions available, and a set of associated artifacts, which can be used to perform experiments. These experiments will help to clarify the benefits and drawbacks of using a technique, process or tool associated with a particular context. The methodology should guide the development of an environment, which will bring together several empirical experiments. They should have a well-defined structure, specific metrics and predetermined application contexts.

    Moreover, by performing different experiments over a same (large) set of applications, the results might also be correlated, giving more strength to the scientific evidences. The purpose is to give better decision making support. In particular, this project will initially focused at aspect-oriented software development. Among the fields of applications for the first version, are included software product lines, information systems, mobile applications, among others.

    , , , ,