Modeling Quality Attributes in Product Families with COVAMOF Marco Sinnema (University of Groningen), Sybren Deelstra (University of Groningen), Jos Nijhuis.

Slides:



Advertisements
Similar presentations
WinTool HyperMILL Interface Single Source Tool Management
Advertisements

WinTool TopSolid Interface Single Source Tool Management Tool Catalogs
WinTool SolidCAM Interface Single Source Tool Management Tool Catalogs
Requirements Engineering Processes – 2
Building a Knowledge Management System as a Life Cycle
ATML Readiness For Use Phase II. Phase II Readiness For Use The ATML: Phase II will build on the Core phases, adding additional ATML components and features.
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
2-1-1 Disaster Data Management System AIRS Conference – New Orleans 2 nd Session May 23, 2012.
HES Data Management Ari Haukijärvi. Planning of HES Data Management Purpose of the data management The data will be available for analysis The available.
Configuration management
Software change management
Configuration management
© 2011 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. Towards a Model-Based Characterization of Data and Services Integration Paul.
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
Louwarnoud van der Duim, Jesper Andersson and Marco Sinnema International Conference on Software Engineering 2007 May 23, 2007 Good Practices for Educational.
2009 Spring Conference Luis I. Gomez. Integrating Tools for BR Dev  SourceSafe  Live vs. development system  ExamDiff Pro  MyEdit  Code templates.
Enhancing Spotfire with the Power of R
City of San Marcos GIS Building an Enterprise GIS with Limited Resources Mettja Kuna.
Continued Investment in ATML
Water Rights Accounting. New Accounting Model New Technology: 1979 versus 2011 – Faster processors – Faster graphics – Larger, faster, memory – Larger,
Configuration Files. Benefits of Configuration Files Standardize data collection field settings Simplify interface for field operators Pre-configure and.
Managing Knowledge in the Digital Firm (I)
SESSION 10 MANAGING KNOWLEDGE FOR THE DIGITAL FIRM.
Using Variability Modeling Principles to Capture Architectural Knowledge Marco Sinnema (University of Groningen), Jan Salvador van der Ven (University.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
CASE Tools CIS 376 Bruce R. Maxim UM-Dearborn. Prerequisites to Software Tool Use Collection of useful tools that help in every step of building a product.
Features and Functions of Information Systems. What are information systems?  Information systems consist of software, hardware and communication networks.
Chapter 11 Management Decision Making
MDA as Approach to Manage Variability in Software Product Families
Business Rules INFS 770 – KM for E-Business Professor L. Kerschberg Spring 2004.
Miguel Nunes Information Systems Project Management IS Project Resources.
This chapter is extracted from Sommerville’s slides. Text book chapter
World Bank, Africa Region, Africa Household Survey Databank - The World Bank - Africa.
Taylor Trayner. Definition  Set of business processes developed in an organization to create, store, transfer, and apply knowledge  Knowledge is a firm.
MS-Office: Why Standardize? b What is MS-Office? b Benefits of a software suite b Benefits of MS-Office, specifically b Why Standardize?
E X P E R I E N C E Y O U R A M E R I C A Natural Resource Monitoring Database Development Using SQL Server A Comparison Between Visual Basic/ADO.Net and.
IT Infrastructure Chap 1: Definition
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 29Slide 1 Configuration management l Managing the products (code and documentation) of.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Configuration Management (CM)
Creator: ACSession No: 16 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringFebruary 2006 (Software Quality) Configuration Management CSE300 Advanced.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
CHAPTER TEN AUTHORING.
Configuration Management CSCI 5801: Software Engineering.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
By: Dr. Mohammed Alojail College of Computer Sciences & Information Technology 1.
Overview of Previous Lesson(s) Over View 3 Program.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
K E Y : DATA SW Service Use Big Data Information Flow SW Tools and Algorithms Transfer Hardware (Storage, Networking, etc.) Big Data Framework Scalable.
Rekayasa Perangkat Lunak Kuliah 2. Outline of this presentation Attributes of Good Software Why Software Engineering ? What is Software Product ? Software.
Murach's C# 2012, C2© 2013, Mike Murach & Associates, Inc. Slide 1.
Database Overview What is a database? What types of databases are there? How are databases more powerful than spreadsheets?
Product Line Architecture. Systems Systems often come in families: basic, regular, professional, enterprise,… Can we share components? Is architecture.
BSA 385 Week 3 Individual Assignment Frequent Shopper Program Part 2 Check this A+ tutorial guideline at
Management Information & Evaluation System
Testing Tools & Standards
Customer Support Strategic Pillars
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Fundamentals of Information Systems, Sixth Edition
Software Tools and Environments
CE-105 Spring 2007 Engr. Faisal ur Rehman
CS 501: Software Engineering Fall 1999
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Databases.
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Chapter 11: Software Configuration Management
Rekayasa Perangkat Lunak
Data Structures and Database Applications ACST 3330
Configuration management
Presentation transcript:

Modeling Quality Attributes in Product Families with COVAMOF Marco Sinnema (University of Groningen), Sybren Deelstra (University of Groningen), Jos Nijhuis (University of Groningen), Jan Bosch (Nokia Research Center)

Marco Sinnema and Sybren Deelstra, University of Groningen Outline o Software Product Families o Knowledge Externalization o COVAMOF o Benefits

Marco Sinnema and Sybren Deelstra, University of Groningen Software Product Families

Marco Sinnema and Sybren Deelstra, University of Groningen Software Product Families Customer 1Customer 2 word interface mail manager database interface network interface built-in editor mail manager file storage network interface Customer 3Customer 4 notepad interface mail manager file storage network interface built-in editor mail manager database interface network interface

Marco Sinnema and Sybren Deelstra, University of Groningen Software Product Families Customer 1Customer 2 notepad interface mail manager database interface network interface file storage word interface built-in editor notepad interface mail manager file storage network interface built-in editor mail manager database interface network interface Derive Product

Marco Sinnema and Sybren Deelstra, University of Groningen Knowledge Externalization A system with a word interface requires more memory than one with a notepad interface. Our own editor consumes even more! Document Formalize

Marco Sinnema and Sybren Deelstra, University of Groningen Other Variability Modeling Techniques Formalize COVAMOF Variability Modeling Document Tacit Knowledge Documented Knowledge Formalized Knowledge

Marco Sinnema and Sybren Deelstra, University of Groningen Example notepad interface mail manager database interface network interface file storage word interface built-in editor

Marco Sinnema and Sybren Deelstra, University of Groningen Memory Usage Example Variation points Other Documentation notepad interface word interface built-in editor database interface file storage Impact small decrease small increase database interface file storage Reference data notepad interface built-in editor database interface file storage Estimation notepad interface word interface built-in editor

Marco Sinnema and Sybren Deelstra, University of Groningen Benefits of COVAMOF o Incremental Externalization o Document Expert Knowledge o Incorporate Existing Documentation o Collect Reference Data o Formalize Documented Knowledge o Reduce Derivation Cost o Reduce Expert Involvement o Provide Structured Documentation o Configuration Guidance o Automatic Inference o Automatic Consistency Checking o Automatic Quality Attribute Estimation o Tools integrate in development environment (Visual Studio.NET)

Marco Sinnema and Sybren Deelstra, University of Groningen The End Any Questions? More Information: ECBS 2006 paper

Marco Sinnema and Sybren Deelstra, University of Groningen Tool support for COVAMOF