13 April 2004 Experiences from Architectural Evolution Josef Nedstam Even-André Karlsson.

Slides:



Advertisements
Similar presentations
1 CHAPTER TWELVE ARBITRAGE PRICING THEORY. 2 FACTOR MODELS ARBITRAGE PRICING THEORY (APT) –is an equilibrium factor mode of security returns –Principle.
Advertisements

Blue Coat and the Blue Coat logo are trademarks of Blue Coat Systems, Inc., and may be registered in certain jurisdictions. All other product or service.
JUNE 2007 page 1 EDS Proprietary Applications Modernization Services Modernizing the Applications Portfolio.
OPTIRAIL WORKSHOP · OCTOBER 23, 2014 · BRUSSELS WP5: “Integration and Usability validation of models”
Copyright 2005 CMMI and ITIL Alison Adams & Kieran Doyle.
Simulation of Market-Driven Requirements Engineering Processes Björn Regnell, Martin Höst, Johan Natt och Dag, Josef Nedstam, Lena Karlsson.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Improving IT Governance Through Formal Change Management
Rational Unified Process
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
Mortensen Consulting Group. © Evaluating Strategies Dr. Mark H Mortensen.
Iterative development and The Unified process
Chapter 2- Software Process Lecture 4. Software Engineering We have specified the problem domain – industrial strength software – Besides delivering the.
IBM Global Services Siebel Practice Strategic S IEBEL Business Partner… Strategic S IEBEL Business Partner…
Software Product Line Engineering Andrew Burmester SE 4110 Section 2 4/14/11.
Autonomic Software Product Lines (ASPL) Nadeem Abbas, Jesper Andersson, Welf Löwe Linnaeus University, Sweden Monday, August 23, st International.
Software Product Lines Krishna Anusha, Eturi. Introduction: A software product line is a set of software systems developed by a company that share a common.
Merlin ITEA Symposium Merlin Overview2 Problem domain Companies hardly develop embedded products completely on their own Embedded systems need.
Computer Systems & Architecture Lesson Software Product Lines.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 11 Business/IT Strategies for Development.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Problems with reuse – Increased maintenance costs; lack of tool support; not-invented- here syndrome; creating, maintaining, and using a component library.
By: Muhammad Raza Ali Khan
A Methodology that is PROVEN PRACTICAL EFFECTIVELY INTEGRATED SCALABLE CUSTOMIZABLE.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
Software Engineering Muhammad Fahad Khan
Software Reuse Prof. Ian Sommerville
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14Slide 1 Design with Reuse l Building software from reusable components.
ITEA Common Workshop on automotive Tooling Prepared by the projects AMALTHEA, MAENAD, SAFE, TIMMO-2-USE 24 th and 25 th September 2012 in Berlin.
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
Institut Experimentelles Software Engineering Fraunhofer IESE Klaus Schmid Relating Product Line Adoption Mode and Transition Process.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
18 September Licensing for Next Generation Signalling Buddhadev Dutta Chowdhury 27 th April 2012.
1 One-Stop-Science-Shop InnovationTOUR Take your own ride! Innovation needs Future Position Milestones back from future Ideas to realize the future Business.
Asset Record Does Not Equal CI: The confusion between Asset and Configuration Management Christine M. Russo Manager, IT Asset Management and Property.
GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference CBSE Workshop GEODAS: An Industrial Experience with Component Frameworks in.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Collaborative Open Source Software Utilization in Competitive Advantage Creation Author: Erkko Anttila Supervisor: Heikki Hämmäinen, Professor Instructor:
University of Sunderland CIFM03Lecture 2 1 Quality Management of IT CIFM03 Lecture 2.
COTS and OSS – What is it? M. Morisio, M. Torchiano Politecnico di Torino – Italy {morisio, Seminar on CBSE An industrial study in.
Introducing Software Product Lines (SPL) Silvio Romero de Lemos Meira Eduardo Santana de Almeida
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
From Objects to Assets: The Fungibility of Knowledge Christopher W. Higgins, Esq.
JEMMA: an open platform for a connected Smart Grid Gateway GRUPPO TELECOM ITALIA MAS2TERING Smart Grid Workshop Brussels, September Strategy &
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
INRIA - LaBRICharles Consel Jan-06 1 Domain-Specific Software Engineering Charles Consel Phoenix Research Group LaBRI /INRIA-Futurs January 2006.
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
June 15, 2009GITB Open Meeting, Brussels1 GITB Alternative Architectures and Business Models CEN/ISSS eBIF Global eBusiness Interoperability Test Bed Methodologies.
© TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box AE Enschede, The Netherlands
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14Slide 1 Chapter 14 Design with Reuse.
Welcome Georgia Infrastructure Transformation 2010 Kick-off Meeting January 30, 2008.
Experiences from the Architectural Change Process Josef Nedstam Even-André Karlsson Martin Höst Dept of Telecom, Lund University, Sweden
Database Server Concepts and Possibilities Lee Lueking D0 Data Browser Workshop April 8, 2002.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Designing a Product Line Architecture Jan Bosch Professor of Software Engineering University of Groningen, Netherlands
An organizational structure is a mostly hierarchical concept of subordination of entities that collaborate and contribute to serve one common aim... Organizational.
Technology Management FRAMEWORK. Technology management process framework Gregory (1995) has proposed that management of technology is comprised of five.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Knowledge Management of Global Work Frank Harmsen.
Embracing Change Financial Informatics and Risk Analytics Mark D. Flood Senior Financial Economist Federal Housing Finance Board The views expressed are.
Architectural Mismatch: Why reuse is so hard? Garlan, Allen, Ockerbloom; 1994.
©Ian Sommerville 2007COTS-based System Engineering Slide 1 COTS-based System Engineering.
1/30/2003 Los Alamos National Laboratory1 A Migration Framework for Legacy Scientific Applications  Current tendency: monolithic architectures large,
Applications Modernization Services
Business and Pricing Models
Model Driven Architecture
FileSpot Collaborative File Manager
Atern v2 – Summary of changes from v1
Presentation transcript:

13 April 2004 Experiences from Architectural Evolution Josef Nedstam Even-André Karlsson

13 April 2004/132

13 April 2004/133 Business goals and architectural goals Objective of SPL: Jan Bosch: Exploiting commonality Charles Krueger: Optimize SE effectiveness/efficiency by capitalizing on the commonality and managing the variation within similar systems BUT! Business objectives/strategies: Low costs Market share Differentiation 1st mover advantage...

13 April 2004/134 Architectural Maturity Jan Bosch – context of SPLs – exploiting commonality Independent products – none Standardized infrastructure – common generic commercial components: OS, DB, GUI Platform – internal domain- specific components used in all products SPL – covering more than what is common to all products Config product base – all products share all code

13 April 2004/135 The study Workgroup in ”platforms and product lines” Workshops Seminars Interviews And companies from previous studies, plus one from here

13 April 2004/136 Observed states Apart from Bosch’s Internal platform Platform as product Consecutive releases from stable architecture Configurable product base (unmanaged) Consultants

13 April 2004/137 Observed transitions: Product Lifecycle Consecutive releases Need for new product generation Jenga® is a registered trademark of Pokonobe Associates

13 April 2004/138 Observed transitions: Platform Balance How to maintain a platform? Treat as proper product Still problems: competition, high risk

13 April 2004/139 Observed transitions: Packaging knowledge Consultants want to package knowledge in product (and vice versa) As independent product – then platform, or directly as platform

13 April 2004/1310 Observed transitions: Not based on architecture Config product base Multiple versions based on CM SPL based on CM instead of architecture

13 April 2004/1311 Observed transitions: How to go back? Abandoned plan to differentiate

13 April 2004/1312 Further work Maintaining an SPL? Balancing resources, funding and scheduling between common and specific components Solutions Hard work Split up No dedicated resources Trainees Proper RE for common resources

13 April 2004/1313 Further work Clarify definitions, classifications in the framework Is it possible to build a theory for what to do when? The business goal should indicate the architectural strategy /EDSER-6