Vanilson is Associate Professor in the Department of Statistics and Informatics at Universidade Federal Rural de Pernambuco. He has PhD and MSc in Computer Science from Informatics Center of Federal University of Pernambuco (CIn-UFPE), Recife, Brazil. As a researcher, he has been engaged in different projects with focus on Social Machines, Enterprise 2.0, Software Engineering, Software Architecture and Software Reuse. As a professor, he has been teaching undergraduate, postgraduate and specialization courses at different institutions (e.g., CIn-UFPE, CESAR.EDU, AESO, FBV) on several subjects of Software Engineering such as Programming Languages, Software Engineering for the Web, Software Architecture, Object-Oriented Methodologies and Languages, Software Reuse and Product Lines, Component-based development, Software Testing and so on. Vanilson worked at SERPRO as Software Architect, where he has been involved in the development of the Brazilian Federal Revenue Information Systems. He also worked as Systems Analyst at the Information Technology Agency of Pernambuco (ATI), where he was involved in the development of the Pernambuco Government Financial System. Vanilson had a six-year experience at C.E.S.A.R., where he participated in the development of several large-scale Web-based Information Systems and industrial projects focused on software reuse. During this period he performed multiple roles such as P&D researcher, software architect, engineer, analyst and team leader.
Research Interests: Social Machines; Software Engineering; Enterprise 2.0; Software Architecture; Software Reuse
- INES: National Institute of Science and Technology for Software Engineering
- ASSERT Lab Advanced System and Software Engineering Research Technologies Lab
- RiSE: Reuse in Software Engineering Group
The open, distributed approach of the Web and the relationship’s prevalence of applications and services are transforming both the way we develop software and how they operate and interact with each other. As a result, a novel breed of applications is emerging, and consequently new mental models are needed to deal with them. In this sense, Social Machines appear as a promising model for developing software. However, it is a fresh topic, with concepts and definitions coming from different research fields, making a unified understanding of the concept a somewhat challenging endeavor. Based on some practical experiences in different contexts, this book provides a more coherent conceptual basis for understanding Social Machines as a unified paradigm to describe, design and implement emerging, Web-enabled social systems.
“…this book is much more than just a very thorough 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. ” Dr. Jeffrey S. Poulin
Computer Societies Membership:
Favorite Song: “Another brick in the Wall (Part 2)” by Pink Floyd
“Mestre não é quem sempre ensina, mas quem de repente aprende.”
(Jõao Guimarães Rosa)