14th European Conference on Software Maintenance and Reengineering

March 15-18, 2010 in Universidad Rey Juan Carlos, Madrid, Spain

Fourth International Workshop on Software Quality and Maintainability

Bridging the gap between end user expectations, vendors' business prospects, and software engineers' requirements on the ground.


09:30 - 09:45 Introduction and welcome
09:45 - 11:00 Invited speaker Roger Sessions on The IT Complexity Crisis (slides)
11:00 - 11:30 Break
11:30 - 13:30 Paper Session I
  • Bart Luijten and Joost Visser: Faster Defect Resolution with Higher Technical Quality of Software (slides)
  • Elmar Juergens and Florian Deissenboeck: How Much is a Clone? (slides)
  • Holger Kienle, Johan Kraft and Thomas Nolte: System-specific Static Code Analyses for Complex Embedded Systems (slides)
  • Robert Baggen, Katrin Schill and Joost Visser: Standardized Code Quality Benchmarking for Improving Software Maintainability (short paper) (slides)
13:30 - 14:30 Lunch break
14:30 - 16:00 Paper Session II
  • Ulrik Franke, Pontus Johnson, Johan König and Liv Marcks von Würtemberg: Availability of enterprise IT systems - an expert-based Bayesian model (slides)
  • Robert Lagerström, Liv Marcks von Würtemberg, Hannes Holm and Oscar Luczak: Identifying Factors Affecting Software Development Cost (slides)
  • Maria Teresa Baldassarre, Danilo Caivano, Mario Piattini, Francisco J. Pino and Giuseppe Visaggio: A strategy to harmonize ISO/IEC 9001:2000 and CMMI-DEV
16:00 - 16:30 Break
16:30 - 17:30 Discussion - Tool Demonstration

Keynote talk

The IT Complexity Crisis

A number of studies have concluded that IT failures are a common occurrence. That conclusion will surprise no CIO, who has most likely experienced first hand the cost of these failures. However this talk shows that even the most pessimistic of these studies have underestimated the magnitude of the problem. There are two reasons for this. First, the studies are looking at the wrong metrics. Second, the studies ignore pertinent data. When we look at the most relevant metrics and include all of the relevant data, a problem that at first appeared to be "merely" serious turns out to be truly catastrophic, costing the world economy on the order of $6 trillion dollars annually.

While there are several factors that contribute to IT failures, complexity remains the largest. Our ability to measure complexity is key to our ability to control it. But the ability to measure IT complexity has eluded us - until now. This talk will explain how you can measure IT complexity and then test proposed solutions - before they are implemented. By measuring complexity you can rank solutions based on their capacity to reduce complexity and thereby increase your ability to deliver IT solutions that are on-budget, on schedule, on target and less costly to maintain.

Managing complexity - IT's biggest enemy - will exponentially increase your chance for building successful IT solutions. This presentation will provide a provocative case for a solution that is long overdue.

Roger Sessions

Roger Sessions is the CTO of ObjectWatch, a company he founded thirteen years ago. He has written seven books including his most recent, Simple Architectures for Complex Enterprises, and dozens of articles. His specialty is IT Complexity Analysis where he assists both public and private sector organizations in reducing IT complexity. Sessions holds multiple patents in software and architectural methodology. He is a Fellow of the International Association of Software Architects (IASA), Editor-in-Chief of the IASA Perspectives Journal, and a Microsoft recognized MVP in Enterprise Architecture. A frequent keynote speaker, Sessions has presented in countries around the world on the topics of IT Complexity and Enterprise Architecture. Sessions has a Masters Degree in Computer Science from the University of Pennsylvania. He lives in Chappell Hill, Texas.