now browsing by month
The 1st European Workshop on Mobile Engineering ME’13 focuses on potentials and challenges of mobile computing for the software engineering community. The workshop discusses emerging ideas, methodologies, frameworks, tools, as well as industrial experiences with the engineering and management of mobile services and applications, and aims at establishing a research community around these topics. Furthermore, the workshop provides an interactive exchange platform between the software engineering community and industrial practitioners in the mobile computing area.
Date: February 26, 2013
Place: Aachen, Germany
Walid Maalej, UniversitA�t Hamburg
Dennis Pagano, Technische UniversitA�t MA?nchen
Bernd BrA?gge, Technische UniversitA�t MA?nchen
From April 16th to April 26 Prof. Martin P. Robillard from McGill University (CA) is visiting our chair to continue our research collaboration on software documentation and recommendation systems, which has been highly productive so far. We are very glad to have him with us.
During his visit Martin will give 2 talks:
- The first talk will be on Recommendation Systems for API Usage onA� Monday, April 22, 2013, 17:15 as part of the UHH Informatik Kolloquium (open to public).
- The second talk will be on Conducting Empirical Evaluation in Software Engineering Research on Tuesday, April 23, 2013 14:00 as part of MOBIS doctoral seminar (closed).
Martin Robillard is an Associate Professor of Computer Science at McGill University. He is the recipient of four ACM SIGSOFT Distinguished Paper Awards and currently holds an NSERC Discovery Accelerator Award. He recently served as the Program Co-Chair for the 20th ACM SIGSOFT International Symposium on the Foundations of Software Engineering, and is currently serving on the editorial boards of the IEEE Transactions on Software Engineering and Empirical Software Engineering.
Requirements engineering is one of the most complex and at the same time most crucial aspects of software engineering. It typically involves different stakeholders with different backgrounds. Constant changes in both the problem and the solution domain make the work of the stakeholders extremely dynamic. New problems are discovered, additional information is needed, alternative solutions are proposed, several options are evaluated, and new hands-on experience is gained on a daily basis. The knowledge needed to define and implement requirements is immense, often interdisciplinary and constantly expanding. It typically includes engineering, management and collaboration information, as well as psychological aspects and best practices.
This book discusses systematic means for managing requirements knowledge and its owners as valuable assets. It focuses on potentials and benefits of a�?lightweight,a�? modern knowledge technologies such as semantic Wikis, machine learning, and recommender systems applied to requirements engineering. The 17 chapters are authored by some of the most renowned researchers in the field, distilling the discussions held over the last five years at the MARK workshop series. They present novel ideas, emerging methodologies, frameworks, tools and key industrial experience in capturing, representing, sharing, and reusing knowledge in requirements engineering.
While the book primarily addresses researchers and graduate students, practitioners will also benefit from the reports and approaches presented in this comprehensive work.
“This book delivers exciting insights into the benefits and use of knowledge technology for requirements engineering.”
— Barbara Paech (Professor and Spokeswoman ofA� the section “Software Engineering” in the German computer science society)
“Managing requirements knowledge lies at the heart of understanding stakeholder’s needs and building software systems that address those needs. This book assembles key research contributions that will serve as an invaluable resource for researchers and enlightened practitioners in the area.“
— Bashar Nuseibeh (Professor and Editor-in-Chief of the IEEE Transaction on Software Engineering)
A warm welcome toA�Zijad Kurtanovic, who joins our team as a researcher and a Ph.D. candidate from February 2013. We are looking forward to work together and to his contribution and support.
On February 22nd, Walid will held a key note speech at ISEC 2013 on How Do Professional Developers Comprehend Software? ISEC is the annual conference of India SOFTware Engineering community (ISOFT), the Indian Chapter of theA�SIGSOFTA�Special Interest Group ofA�ACM.
Abstract: Research in program comprehension has considerably evolved over the past two decades. However, only little is known about how developers practice program comprehension under time and project pressure, and which methods and tools proposed by researchers are used in industry. This paper reports on an observational study of 28 professional developers from seven companies, investigating how developers comprehend software. In particular we focus on the strategies followed, information needed, and tools used. We found that developers put themselves in the role of end users by inspecting user interfaces. They try to avoid program comprehension, and employ recurring, structured comprehension strategies depending on work context. Further, we found that standards and experience facilitate comprehension. Program comprehension was considered a subtask of other maintenance tasks rather than a task by itself. We also found that face-to-face communication is preferred to documentation. Overall, our results show a gap between program comprehension research and practice as we did not observe any use of state of the art comprehension tools and developers seem to be unaware of them. Our findings call for further careful analysis and for reconsidering research agendas. The full paper can be downloaded here.
We are glad to announce that our new website has been launched. You will find here latest news and information on research and teaching activities on Mobile Services and Software Engineering.