Model driven software

25/02/2010 - 15:00
25/02/2010 - 16:00
Seminar Topic: 
EIE Seminar
Speaker: 
Dr Paulo Pires
Abstract: 
1) Model-Driven Requirements Engineering Tool based on Ontologies and Natural Controlled Language. Researches in Requirements Engineering have been growing in the latest few years. Researchers are concerned with a set of open issues such as: communication between several user profiles involved in software engineering; scope definition; volatility and traceability issues. To cope with these issues a set of works are concentrated in (i) defining processes to collect client?s specifications in order to solve scope issues; (ii) defining models to represent requirements to address communication and traceability issues; and (iii) working on mechanisms and processes to be applied to requirements modeling in order to facilitate requirements evolution and maintenance, addressing volatility and traceability issues. We propose an iterative Model-Driven process to solve these issues, based on a double layered CIM to communicate requirements related knowledge to a wider number of stakeholders. We have built a tool to help requirements engineer through the RE process. 2) On the Need of Architectural Patterns in AOSD for Software Evolution. One promising approach to tackle software evolution in AOSD is model-based pointcuts, where pointcuts are defined in terms of elements of a conceptual model, which are less susceptible to evolution than elements of the base model. We propose the definition of model-based pointcuts at the architectural level and identify three layers in the definition of our conceptual model: the system, the domain-specific and the application-specific layer. An MDD process drives the definition of conceptual and aspect models, their instantiation and composition. AO-ADL is used to implement it.
Speaker's biography: 
Since 2006, Paulo F. Pires is an Associate Professor at the Department of Informatics and Applied Mathematics at Federal University of Rio Grande do Norte, Brazil. He received his Diploma (M.Sc.) and his Doctorate (Ph.D.) in Computer Science and Systems Engineering, in 1997 and 2002, respectively, both from the Federal University of Rio de Janeiro, Brazil. In 2000 he was a visiting researcher at the CLIP lab in University of Maryland (USA) and during the year of 2009 he expends three months as visiting researcher at Malaga University, Spain. His main research interests include model driven development, software product lines, infrastructures for Web service composition, and application of Software Engineering techniques in the development of application for emerging domains, such as ubiquitous and pervasive systems. Dr. Pires has participated in several cooperative industry?university projects as well as research projects in those areas, with funding from several International and Brazilian government agencies, including CNPq, CAPES, FINEP, FAPERJ, Microsoft Research, and Fundacion Carolina (Spain). He has published over 50 refereed international journal articles and conference papers. He has served in program committees of several Brazilian and international conferences. He is one of the 300 researchers in computer science from all over Brazil selected to be a Researcher Fellow of the National Council for Scientific and Technological Development (CNPq). He is currently at the University of Sydney, Australia as a visiting academic, on sabbatical leave from Federal University of Rio Grande do Norte
Location: 
The University of Sydney, School of IT Building
Location Details: 
Lecture Theatre (Room 123), Level 1