Faculdade

Eventos

BPM in Software Processes by Toacy Oliveira (Universidade Federal do Rio de Janeiro)

Title: BPM in Software Processes

By: Toacy Oliveira (Universidade Federal do Rio de Janeiro)

More infohttp://citi.di.fct.unl.pt/seminar/seminar.php?id=229

 

Abstract:

Software development organizations need to continuously comprehend and improve the software processes they use. A common manner to foster comprehension is through modelling, a technique that allows the representation of several interrelated concepts. Moreover, models and their associated model instances are subject to automatic reasoning, which can be used to detect inconsistencies. BPM (Business Process Management) is a known discipline in business that uses a common process specification language, BPMN (Business Process and Notation), associated with a set of tools to help process management, execution, analyzing and optimization. As a result using BPMN and BPM in the context of Software Development Process (SDP) can leverage on the BPMN’s infrastructure to improve SDP quality and comprehension. This presentation will discuss the expected benefits of using BPM in the context of Software Development and also introduce the infrastructure that is under development by our research team.

 

Short bio:

 

I am currently a professor and researcher in Software Engineering with the Federal University of Rio de Janeiro in Brazil. I am first and foremost a Software Engineering practitioner with 15+ years of industrial experience in the development of Information Systems, Military Systems, Programming Languages and Integrated Development Environments and am currently working on a Model Driven Development Infrastructure. Since I was an undergraduate I have believed Software Development is a fascinating activity. Software is becoming pervasive and challenges our creativity in producing elegant solutions to important problems. However, software developers sometimes mix creativity with lack of organization, thus making the software development process a disorganized mess. Moreover software development requires experience to apply best practices and current state of the art technology. In this context my professional goal is to improve the way software is built by investigating state of the art technologies and ideas and creating new tools and techniques to facilitate software construction. My most recent achievements are: the definition of a Language (and tool support) to Represent Software Reuse Processes; the use of BPMN to represent Software Development Processes; and improving the BPMN meta-model (with associated tool support) to represent Process Tailoring. It is also important to mention I am currently supervising 5 PhD students and 3 MSc students as part of my leading role with my research group.