METRI workshop 26.8.2011 (in English)
26.8.2011 Innopoli II, Espoo
METRI (Metrics Based Defect Prevention in Software Engineering) research project is organizing a quality seminar in collaboration with Fisma (Finnish Software Measurement Association). Two invited speakers are arriving from Lero software engineering research centre (http://www.lero.ie) in Ireland. The speakers are experts on software architecture and test driven development and have promised to offer us current views how to enhance quality applying these. In addition, the results and lessons learnt from METRI research project are presented in the seminar.
09:00 Opening, Risto Nevalainen, Fisma
09:15 Satisfying Quality Attributes in Software Architecture, Dr. Nour Ali, Lero
10:15 Test Driven Development and Quality Improvement, Dr. Carlos Solis, Lero
11:15 Coffee break
11:45 The role of personal knowledge and exploring in software testing, Juha Itkonen, Aalto University
12:15 Defect data analysis as a basis for process improvement, Anu Raninen, University of Eastern Finland
Participation in the seminar is free for all Fisma members but register for the coffee by 23.08.2011 in the
following address: http://www.webropol.com/P.aspx?id=564150&cid=62963223
For participants outside Fisma the participation fee is 100 eur.
Nour Ali is a Research Fellow at Lero-The Irish Software Engineering Research Centre, Ireland. She graduated in Computer Science from Bir-Zeit University, Palestine and holds a PhD. from the Polytechnic University of Valencia, Spain. She was awarded a grant by the same university, to perform her PhD. under the Researcher training programme (FPI, in Spanish). During her PhD, she was a visiting researcher at University of Leicester, UK. Her PhD. is on specifying software architecture of distributed and mobile systems using model driven engineering techniques for generating and executing their code. She has also been a postdoc at the Politecnico di Milano, Italy. She has been an active member of several research projects focusing on software architecture such as the Microsoft Research Cambridge funded Project: ”PRISMA Model Compiler of aspect-oriented component-based software architectures”. She serves as reviewer for several venues and journals such as Journal of Systems and Software, Journal of Information Systems and Technology, and IEEE Transactions on Systems, Man, and Cybernetics. She has co-chaired and co-organized the IEEE International Workshop on Engineering Mobile Service Oriented Systems (EMSOS) and the IEEE Workshop on Future of Software Engineering for/in the Cloud. Her research interests are software architecture, service oriented computing, distributed and mobile systems, aspect-oriented software development, model driven engineering and global software development.
Satisfying Quality Attributes in Software Architecture
Abstract: Quality attributes are important properties that a system must exhibit such as scalability, modifiability, security or availability. However most of the times, these are not explicitly or appropriately captured in requirements. Software architecture design is a technique that bridges requirements to implementation and allows reasoning about satisfaction of systems’ critical properties. When quality attributes are neglected in software architecture design, the software solutions, technologies and other decisions can be wrongly chosen, therefore, provoking unexpected costs. This talk will give an overview of different available techniques and methods that allow software architecture designs to address quality attributes.
Carlos Solis graduated in Computer Science from Mexico Autonomous Institute of Technology in 1997. He has worked as a developer and project leader for software development companies in Mexico using agile methods, and has been systems analyst in the Mexican Central Bank. He got his PhD in software engineering from the Polytechnic University of Valencia, Spain in 2008 with a grant from the National Science Council of Mexico. Since 2009, he is research fellow at Lero, the Irish Software Engineering Research Centre. His research interests are hypermedia, knowledge management, requirements engineering, and agile methods.
Test Driven Development and Quality Improvement
Abstract: Test Driven Development is an evolutionary approach that relies on very short development cycles and the agile practices of writing automated tests before writing functional code, refactoring and continuous integration. The essential element on TDD is testing first, which is a technique of defining tests before writing functional code, therefore the tests drive the development process. The talk presents an introduction to TDD, and automated testing and test coverage. In addition, some experiences about the adoption of TDD and their effect in the quality of software are presented, in particular the current research performed at Lero about the relation between test code coverage and the reduction of post-release defects in the case of two open source projects.
Sivun alkuun Sivua muokattu 7.9.2011