Differences

This shows you the differences between two versions of the page.

more_info [2010/07/02 11:33] (current)
anthony.cleve created
Line 1: Line 1:
 +=== Software is Data Too: How Should We Deal With It? ===
 +
 +
 +Software systems are designed and engineered to process data.  However, software is data too.  The size and variety of today’s software artifacts and the multitude of stakeholder activities result in so much data that individuals can no longer reason about all of it.  Software evolution is no longer just about writing code, it is becoming an information management problem.
 +
 +Analysis and management of the software data are activities that software engineers are not trained to do.  We have to look for solutions outside software engineering, adopt them, and make them our own.  These solutions can come from data mining, information retrieval, machine learning, statistical analysis, etc.  This is not the first time software engineers are looking at such solutions.  It has been going on for about two decades, in a form or another.  The results so far indicate that software engineering is facing a paradigm shift, where more and more software engineering tasks are reinterpreted as optimization, search, retrieval, or classification problems.  Despite this experience, applications of data analysis, data integration, and data mining in software engineering are in their infancy by comparison with other research fields.  New research is needed to adapt existing algorithms and tools for software engineering data and processes, and new ones will have to be created.  This research has to be supported by integration with software development processes and with education as well.  More than that, in order for this type of research to succeed, it should be supported with new approaches to empirical work, where data and results are shared globally among researchers and practitioners.
 +
 +The talk will focus on arguing for and mapping out (part of) this research agenda, while looking back at (some of) the existing work in the area.
 +
 +
 +**Biography**
 +Dr. Andrian Marcus is an Associate Professor in the Department of Computer Science at Wayne State University in Detroit, USA. He received his PhD in Computer Science from Kent State University, USA in 2003.
 +
 +His research interests include software evolution, program comprehension, and software visualization, focusing on the management of unstructured information during evolution of large scale software systems.
 +
 +Dr. Marcus served on the Steering Committee of the IEEE International Conference on Software Maintenance (ICSM) during 2005-2008 and on the steering Committee of the IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT) during 2007-2009. He was the Program Co-Chair of the 17th IEEE International Conference on Program Comprehension (ICPC 2009), he is the Program Co-Chair of the 26th IEEE International Conference on Software Maintenance (ICSM 2010), and he will be the General Chair of the 2tth IEEE International Conference on Software Maintenance (ICSM 2011).
 +
 +Dr. Marcus' publications earned a Best Dissertation Paper Award at the IEEE ICSM in 2004 and two Best Paper Awards at the IEEE ICPC in 2006 and 2007 respectively.
 +He is also the recipient of a Fulbright Junior Research Fellowship in 1997 and the US NSF CAREER Award in 2009.
Recent changes RSS feed Creative Commons License Donate Minima Template by Wikidesign Driven by DokuWiki