Projects

Towards a Process for the Analysis and Design of Service-Oriented Product Lines

The goal of this project is to investigate and define a process for the development of service-oriented product lines. The process proposed will involve the phases of scoping, requirements and design.

Period: 2011-2012

Funding: CNPq

Software Reuse Residency Program

The goal of this project was to define a software reuse program to educate high-specialized software engineers focused on reuse principles and ideas.

Period: 2010-2012

Funding: CNPq

An Approach for Teaching the Development of New Businesses in the IT Area

The goal of this project was to define and apply a new methodology for innovation teaching in the IT Area. The approach involves issues and point of views from different groups and universities to educate students with the innovation point of view for new IT start-ups.

Period: 2009-2011

Funding: FAPESB

Development of Software Engineering Methods, Techniques and Tools for Digital TV Applications

The goal of this cooperation project is to promote the internship between researchers from research groups from four universities in Brazil. The idea is to develop a software engineering methodology for the development of Digital TV Applications, and tools and frameworks for the applications. In addition, the formation of Master and Ph.D. students in the area will be strongly considered.

Period: 2008-2012

Funding: CAPES

Towards a Industrial Software Reuse Framework based on Technical and Non-Technical Aspects

Based on the notion that a software reuse program involves technical and non-technical issues, the goal of this project was to investigate a software reuse framework composed of technical (processes: Domain Engineering and Application Engineering, Reuse Adoption, Component Certification, Metrics and tools) and non-technical issues: education, training, commitment from high level management.

The goal of this project was to create a software for bug triage in order to detect duplicate CR based on text mining and visual features.

Period: 2008-2010

Funding: CNPq

BTT – Towards a Bug Report Triage Tool

The goal of this project was to create a software for bug triage in order to detect duplicate CR based on text mining and visual features.

Period: 2005-2009

Funding: Recife Center for Advanced Studies and Systems (C.E.S.A.R)

Reuse-Oriented Automated Reasoning Software (ROARS)

The project aims to create the first inter-institutional research group worldwide to investigate the cross-fertilization between reuse-oriented software engineering and application-embedded automated reasoning based on constraints and rules. It has three complementary aspects: scientific research, higher education and industrial innovation. The first aspect will consist in bringing to the software engineering and artificial intelligence research communities the first results on the application, integration and extension of cutting-edge software reuse techniques to build constraint and rule-based automated reasoning components that can be seamlessly assembled and integrated inside a wide variety of practical applications. The second aspect will consist in supervising the first generation of PhD. and M.Sc. holders in the world with a twin expertise in both software reuse and automated reasoning. It will also include improving the software tools, toy case studies and didactic material currently available to teach students and train professionals in these two fields and their synergy. The third aspect will consist in applying and testing the software process and reasoning components resulting from this research in industrial innovation projects with great socio-economic impact in Brazil and Germany.
Period: 2006-2007
Funding: CAPES

C.R.U.I.S.E

“This book is much more than just a very through compendium of reuse research. C.R.U.I.S.E actually traces the history of our field from the nascent thoughts credited to McIlroy in 1968 right up to the present. In taking the reader through this history, C.R.U.I.S.E touches on all the key phases in the evolution of reuse, from library systems, organizational issues, domain analysis, product lines, component-based engineering, to modern architectures for reuse. In each phase, the leaders in our field have poised numerous concerns and problems that remain to be solved. C.R.U.I.S.E has retained the questions as posed by the original researchers, but also adds new analysis and a current perspective. While it is impossible to cite every single source, the authors have very effectively summarized and analyzed the important works, placing them in context along with the other related works at the time.”

RiMSABC

RiSE Reference Model for Software Reuse Adoption in Brazilian CompaniesFirst place in the Contest of Thesis and Dissertations in Software Quality (Concurso de Teses e Dissertações em Qualidade de Software – CTDQS) – Type: Ph.D., X Brazilian Symposium on Software Quality (SBQS Conference), Sociedade Brasileira de Computação (SBC), Curitiba-PR, Brazil, 2011.

ToolDay

This project aims to investigate a systematic and effective process to develop reusable software. Issues as Product Lines and Domain Engineering are being investigated. Besides of these aspects, the process must answers questions such as: How assets are represented, How assets are developed and How assets are reused. Other important issues such as cost models and reuse metrics are also being investigated. The Reuse Process is integrated with two additional processes: Reengineering and Adaptation

Towards a Process for the Analysis and Design of Service-Oriented Product Lines

The goal of this project is to investigate and define a process for the development of service-oriented product lines. The process proposed will involve the phases of scoping, requirements and design.

Period: 2011-2012

Funding: CNPq

Software Reuse Residency Program

The goal of this project was to define a software reuse program to educate high-specialized software engineers focused on reuse principles and ideas.

Period: 2010-2012

Funding: CNPq

An Approach for Teaching the Development of New Businesses in the IT Area

The goal of this project was to define and apply a new methodology for innovation teaching in the IT Area. The approach involves issues and point of views from different groups and universities to educate students with the innovation point of view for new IT start-ups.

Period: 2009-2011

Funding: FAPESB

Development of Software Engineering Methods, Techniques and Tools for Digital TV Applications

The goal of this cooperation project is to promote the internship between researchers from research groups from four universities in Brazil. The idea is to develop a software engineering methodology for the development of Digital TV Applications, and tools and frameworks for the applications. In addition, the formation of Master and Ph.D. students in the area will be strongly considered.

Period: 2008-2012

Funding: CAPES

Towards a Industrial Software Reuse Framework based on Technical and Non-Technical Aspects

Based on the notion that a software reuse program involves technical and non-technical issues, the goal of this project was to investigate a software reuse framework composed of technical (processes: Domain Engineering and Application Engineering, Reuse Adoption, Component Certification, Metrics and tools) and non-technical issues: education, training, commitment from high level management.

The goal of this project was to create a software for bug triage in order to detect duplicate CR based on text mining and visual features.

Period: 2008-2010

Funding: CNPq

BTT – Towards a Bug Report Triage Tool

The goal of this project was to create a software for bug triage in order to detect duplicate CR based on text mining and visual features.

Period: 2005-2009

Funding: Recife Center for Advanced Studies and Systems (C.E.S.A.R)

B.A.R.T. – Basic Asset Retrieval Tool

The goal of this project was the development of a tool to search and retrieval source code. We believe that this tool is the main step to stimulate the reuse culture in a company. The tool will involve aspects related to: keyword, facets, contextaware, ontology, data mining in order to improve the search process.

Period: 2005-2009

Funding: Recife Center for Advanced Studies and Systems (C.E.S.A.R)

COMPGOV – Shared Component Library for E-Gov

The goal of this project was the development of an infra-structure for the certification and reuse of software components in the E-Gov domain. The project involved the research and development of the following elements: Foundations and Methods (methods for development and distribution of components, processes for and with reuse, environments and support tools), Certification and Quality Assurance (component certification process), Development (repository and domain components) and finally, a Business Model for the the components and infra-structure.

Period: 2005-2007

Funding: FINEP