Sponsorship







  • free counters


Brazilian Conference on Software: Theory and Practice

The Brazilian Conference on Software: Theory and Practice (CBSoft) is the premier software development conference in Brazil, providing a forum for researchers, practitioners and educators to present and discuss the most recent innovations, trends, experiences and concerns in the field of software development.


CBSoft encompasses technical tutorials, workshops, and a programme of short courses along with social functions to provide an ideal opportunity to learn and network with colleagues from around Brazil.


For the 2012 edition, CBSoft will put together four Brazilian symposia, all of them very traditional in the software development field:

  • 26th Brazilian Symposium on Software Engineering (SBES 2012)
  • 16th Brazilian Symposium on Programming Languages (SBLP 2012))
  • 15th Brazilian Symposium on Formal Methods (SBMF 2012)
  • 6th Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS 2012)

In addition, CBSoft also hosts an international event:

  • 9th Latin American Conference on Pattern Languages of Programming (SugarLoafPlop).

CBSoft 2012 will take place in Natal-RN, Brazil. Natal is the Americas’ entrance spot, the closest one to Europe and Africa, a modern and joyful city, born between its rivers and the sea, adorned by dunes and lots of green trees. A land of colors and flavors where one can find pleasure and adventure. It is summer here all year long, on a littoral of wonderful beaches, lagoons, semi-arid backland, cuisine, rides, art and culture that was never seen before, all allied to its people’s natural hospitality.

Come to CBSoft 2012 and discover the charms of Natal.


Nélio Cacho

CBSoft General Chair


Keynote Speakers

SBCARS

Patrick C. K. Hung (Faculty of Business and IT, University of Ontario Institute of Technology (UOIT), Canada)

Services Oriented Architecture (SOA): A Case Study in Healthcare Applications


Patrick C. K. Hung is an Associate Professor at the Faculty of Business and Information Technology in University of Ontario Institute of Technology (UOIT) in Canada and an Adjunct Professor at the State Key Laboratory of Software Engineering at Wuhan University in China. In addition, he is also a Visiting Researcher at the University of Aizu in Japan. He has been an Adjunct Faculty Member at Department of Electrical and Computer Engineering in University of Waterloo in Canada, a Guest Research Professor at Kingdee at ShenZhen in China, a Guest Professor at Institute of Computer Science in University of Innsbruck in Austria and Department of Information Engineering and Computer Science in University of Tren (...)

SBCARS

Heiko Ludwig (IBM- Almaden Research Center, USA)

Managing Large Scale, Loosely Coupled Systems


Heiko Ludwig is a Research Staff Member and Manager with IBM?s Almaden Research Center in San Jose, CA. Leading the Business Modeling department Heiko works on the alignment of IT systems, in particular large, web based systems, with business strategy and operations. This relates to issues of service management and service management platforms in general, in particular the issue of scaling of services and management of variants. Other work includes aspects of managing large-scale, loosely coupled, cross-domain distributed systems, including service outsourcing and cloud computing. Other recent work includes SLA and policy management.
Heiko published about 100 refereed articles, conference papers, an (...)

SBMF

John Rushby (SRI International )

The Versatile Synchronous Observer


John Rushby received B.Sc. and Ph.D. degrees in computing science from the University of Newcastle upon Tyne in 1971 and 1977, respectively. He joined the Computer Science Laboratory of SRI International in 1983, and served as its director from 1986 to 1990; he currently manages its research program in formal methods and dependable systems and is also an SRI Fellow. This program is responsible for the PVS verification system, the SAL suite of model checkers, the Yices SMT solver, and several experimental tools for static analysis, hybrid systems, and probabilistic modeling. Prior to joining SRI, he held academic positions at the Universities of Manchester and Newcastle upon Tyne in England. His research in (...)

SBMF

Wolfram Schulte (Microsoft Research)

Ten Years of Automated Code Analysis at Microsoft


Wolfram Schulte is a principal researcher at Microsoft Research (MSR), Redmond, USA, and the founding manager of the Research in Software Engineering (RiSE) group. Wolfram?s research interests include software engineering focusing on modeling, verification, and test, and programming languages ranging from language design to runtimes. Before joining MSR in 1999, Wolfram worked as an assistant professor at the University of Ulm (1993-1999, habilitation 2000), as software engineer at sd&m, a German software company (1992-1993), and as a research and teaching assistant at the Technical University Berlin (1987-1992, PhD 1992).

Tutorial

Wilkerson de L. Andrade (UFCG)

Model-Based Testing for Real-Time Systems


Wilkerson de Lucena Andrade received the Bachelor?s, Master?s, and PhD Degree in Computer Science from Federal University of Campina Grande in 2005, 2007, and 2011, respectively. He worked at both Para?ba State University (UEPB) and Federal University of Para?ba (UFPB). Currently, he is a professor in the Systems and Computing Department at Federal University of Campina Grande, Brazil, since 2010. He has experience in computer science, with emphasis on Software Engineering. Specifically, his research interests concern the formal verification and validation of mobile phone applications and real-time systems, including formal methods, model-based testing, and software testing automation. (home page)

Tutorial

Luciano Baresi (Politecnico di Milano - Dipartimento di Elettronica e Informazione)

Adaptive and Self-managing Systems


Luciano Baresi (PhD) is an associate professor at Dipartimento di Elettronica e Informazione of Politecnico di Milano, and was also visiting researcher at University of Oregon at Eugene (USA) and University of Paderborn (Germany). Luciano has published and presented some 120 papers on the most important national and international journals and conferences, and served as PC member for several conferences. Luciano was program chair of ICECCS’02 (International Conference on Engineering Complex Computer Systems), FASE06 (ETAPS Conference on Fundamental Approaches on Software Engineering), and ICWE07 (International Conference on Web Engineering), ICSOC09 (International Conference on Service-Orien (...)

Tutorial

Marcelo Schots (COPPE/UFRJ, UERJ)

Explorando o Intangível: Um Panorama da Visualização de Software e suas Aplicações.


Marcelo Schots is a Ph.D. student in Systems Engineering and Computing at COPPE/UFRJ, in the software engineering research area, where he also holds a Master's degree (2011); he also holds a BS in Computer Science from Federal University of Juiz de Fora (2007). He is a substitute professor at the State University of Rio de Janeiro (UERJ) since 2010, working with Systems Modeling, Requirements Engineering and Software Engineering. He is an implementer and assessor of the Brazilian Maturity Model MPS.BR, providing training and consulting services in software processes, with emphasis on configuration management and reuse mana (...)

SBES

Bertrand Meyer (Swiss Federal Institute of Technology)

Concurrent Programming is Easy


Bertrand Meyer is Professor of Software Engineering at ETH Zurich, the Swiss Federal Institute of Technology, research professor at ITMO (State University of Saint Petersburg) and Chief Architect of Eiffel Software (based in California). He is the initial designer of the Eiffel method and language and has continued to participate in its evolution. He also directed the development of the EiffelStudio environment, compiler, tools and libraries through their successive versions.
Other activities include: chair of the TOOLS conference series (running since 1989, hosted at ETH since 2007, forthcoming session June 27 - July 2, 2011, in Zurich); director of the LASER summer school on software engineering (t (...)

SBES

Arie van Deursen (Delft University of Technology, Netherlands)

Software: Good, Bad, or Just a Matter of Taste?


Arie van Deursen holds a PhD from the University of Amsterdam (1994), and an MSc degree from the Vrije Universiteit Amsterdam (1990). Since 2003, Arie van Deursen is head of the Software Engineering Research Group (SERG) at Delft University of Technology. Before that he worked as a researcher at CWI, the Dutch Research Center for Mathematics in Computer Science. He is a regular program committee member of all key conferences in the field of software engineering, most notably the prestigious ICSE (2010?2012), FSE (2010, 2012), OOPSLA (2012), and ECOOP (2010,2011) conferences. Arie van Deursen?s main field of research is software engineering. His research goals are twofold: (1) to obtain a deep understanding (...)

SBLP

Bernhard K. Aichernig (Graz University of Technology, Austria)

The Science of Killing Bugs in a Black Box


Bernhard K. Aichernig is an assistant professor, key researcher and project manager at Graz University of Technology, Austria. He is an expert in formal methods and testing. His research focuses on the foundations of software engineering in order to achieve more reliable computer-based systems. Since 2006, he runs European projects on this topic (CREDO, MOGENTES, MBAT). Bernhard is also a board member of Formal Methods Europe (FME), an international organisation that promotes well-founded techniques in software engineering and organizes the Formal Methods (FM) conferences. From 2002 to 2006 he worked as a Research Fellow at UNU-IIST in Macao S.A.R., China, a research institute of the United Nations on soft (...)

SBLP

Luís S. Barbosa (Universidade do Minho and INESC TEC, Braga, Portugal)

Invariants as Types


Luís S. Barbosa is an associate professor at the Informatics Department of Universidade do Minho, Portugal, and a researcher at the High-Assurance Software Laboratory (HASLab) in INESC TEC. His research interests include languages, semantics and calculi for component coordination and foundations of architectural design. In both areas he coordinated several research projects and networks. He served as Director of MAP-i, the joint doctoral programme in Computer Science of Minho, Aveiro and Porto Universities.

Stop