COMPONENT BASED SYSTEMS: A CLASSIFICATION OF ISSUES

Slides:



Advertisements
Similar presentations
Cloud Computing - clearing the fog Rob Gear 8 th December 2009.
Advertisements

Kellan Hilscher. Definition Different perspectives on the components, behavioral specifications, and interactions that make up a software system Importance.
Systems Analysis and Design Feasibility Study. Introduction The Feasibility Study is the preliminary study that determines whether a proposed systems.
CS 411W - Notes Product Development Documentation.
Rational Unified Process
1 SOFTWARE LIFE-CYCLES Beyond the Waterfall. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance The WATERFALL.
©2011 Rolls-Royce plc The information in this document is the property of Rolls-Royce plc and may not be copied or communicated to a third party, or used.
March 22, 2004CS WPI1 CS 509 Design of Software Systems Lecture #9 Monday, March 22, 2004.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Reuse: An Overview Suddenly, The Reuse and The Component met each other.
Copyright © 2004 by South-Western, a division of Thomson Learning, Inc. All rights reserved. Developed by Cool Pictures and MultiMedia Presentations Copyright.
© 1998 Concept Five Technologies Enterprise Application Integration Capability Maturity Model.
Enterprise Architecture
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 System and Software Engineering.
 1. Introduction  2. Development Life-Cycle  3. Current Component Technologies  4. Component Quality Assurance  5. Advantages and Disadvantages.
Developing Enterprise Architecture
Principles of Object Technology Module 1: Principles of Modeling.
Chapter 1 What is Marketing? n n Marketing is the activity, set of institutions, and processes for creating, communicating, delivering, and exchanging.
Don Von Dollen Senior Program Manager, Data Integration & Communications Grid Interop December 4, 2012 A Utility Standards and Technology Adoption Framework.
© 2003 McGraw-Hill Companies, Inc., McGraw-Hill/Irwin DEVELOPING NEW PRODUCTS AND SERVICES 10 C HAPTER.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
The Rational Unified Process
Slide 1 Wolfram Höpken RMSIG Reference Model Special Interest Group Second RMSIG Workshop Methodology and Process Wolfram Höpken.
Copyright © 2004 by South-Western, a division of Thomson Learning, Inc. All rights reserved. Developed by Cool Pictures and MultiMedia Presentations.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
High Level Architecture Overview and Rules Thanks to: Dr. Judith Dahmann, and others from: Defense Modeling and Simulation Office phone: (703)
 CS 5380 Software Engineering Chapter 2 – Software Processes Chapter 2 Software Processes1.
SOFTWARE REUSABILITY AJAYINDER SINGH CSC What is Software Reuse Software reuse is the process of implementing or updating software systems using.
2005/10/12DMP Reference Software1 Martin Springer Contributor to the DMP Chinese Academy of Sciences Beijing, 2005/10/13.
Requirements Engineering ments_analysis.
SOFTWARE SYSTEMS DEVELOPMENT 4: System Design. Simplified view on software product development process 2 Product Planning System Design Project Planning.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
1 Identifying System Requirements. 2 Agenda Identifying System Requirements –Stakeholder Needs –Features Project Scope Stakeholder Classifications.
W HAT IS I NTEROPERABILITY ? ( AND HOW DO WE MEASURE IT ?) INSPIRE Conference 2011 Edinburgh, UK.
Advanced Controls and Sensors David G. Hansen. Advanced Controls and Sensors Planning Process.
CSC 532 Term Paper Presentation Hybrid approach to component based Engineering  Introduction.  Component based development (CBD).  Pros and Cons of.
ANKITHA CHOWDARY GARAPATI
Software Architecture Evaluation Methodologies Presented By: Anthony Register.
Requirements Engineering ments_analysis.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
Basics of SOA Testing Assurance Services Unit 24 February 2016.
1 MARKETING AND MARKETING MANAGEMENT Module 1. 2 Objectives Defining marketing and marketing management The scope of marketing Some fundamental marketing.
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
Top 10 Diabetes Care Technologies, Devices and Therapeutics Markets - Growth, Global Share, Industry Overview, Analysis, Trends Opportunities and Forecast.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Stamatia Bibi1, Dimitris Katsaros2, Panayiotis Bozanis2
Porter’s Competitive Forces
TeleManagement Forum The voice of the OSS/BSS industry.
CS 389 – Software Engineering
Architecting Web Services
2 ATIS 5G OVERVIEW ATIS launched its 5G Ad Hoc in 2015 to advance regulatory imperatives, deliver an evolutionary path, address co-existence of technologies,
Goals and Objectives Project(s): Technical Specification for SD-WAN Service Definition Purpose of the contribution: To describe the proposal and have an.
Architecting Web Services
Goals and Objectives Project(s): Technical Specification for SD-WAN Service Definition Purpose of the contribution: To describe the proposal and have an.
Service Organization Control (SOC)
Presented by Sam Supervised by Prof. Michael Lyu
Software Maintenance
Single Point of Entry (SPOE)
Chapter 2 – Software Processes
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
Nada Al Dosary Edited By: Maysoon AlDuwais
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
CS310 Software Engineering Lecturer Dr.Doaa Sami
Managing International Information Systems
The Current State of CBSE
Empirical Study on Component-Based Development
Introduction to Business-to-Business (B2B) Marketing
Presentation transcript:

COMPONENT BASED SYSTEMS: A CLASSIFICATION OF ISSUES Sule Yildirim, 20 mars 2003

What is this paper for? Component-based development offers many potential benefits such as greater reuse and a commodity-oriented perspective of software. But it raises several issues that developers need to consider. 7/29/2019

Component: definition Software components are units of independent production, acquisiton and deployment that interact to form a functional system. 7/29/2019

Issues in a framework In this article, a set of issues organized within an overall framework that software developers must address for component-based systems (CBS) to achieve their full potential are presented. Components can take a wide range of forms and sizes. They should be independent of specific software architectural style. While objects maybe components, all components are not objects. 7/29/2019

Framework helps to achieve the following Helps transfer the potential of component-based system development into reality. Brings together disparate perspectives on components. Begins to identify the key research questions. 7/29/2019

Derivation of the framework Phase 1: The issues and the published material studied. Phase 2: Identify relevant issues. Phase 3: Use framework to elaborate ideas. 7/29/2019

Software Product Issues Viewed from the perspectives of: Component providers Granularity Portability Component Integrators Component selection(evaluate against requirements) Interoperability (architecture mismatch, functional deficiencies, quality maintenance) Combining quality attributes Maintenance over distributed components Commmon needs Predicting limits (i.e. 32 bits problem) Component description to locate, understand and evaluate Integrated systems customers (Should supply well specified requirements) 7/29/2019

Software Development Process Issues can affect one or all viewpoints. Component providers Internationalization Testing practices (make dependencies explicit) Component Integrators Requirements and component capabilities trade-offs. Tool support for component evaluation Demands for change (from both customers and providers) Commmon needs Long term support Responsibility chain 7/29/2019

Business Issues Component providers Internationalization (on global market- encryption, advertising reg. etc) Responsibility for quality (limit level of responsibility) Horizontal versus vertical market Marketability Component Integrators New business opportunities (cheap, well supported products) Managing a range of contractual styles (different national regulations) Demonstrating products to potential buyers Trade-offs (accept an existing component or build an ideal one) Measuring productivity (new productivity models needed) Commmon needs Component redundancy Payment Distributed execution Security and certification Integrated systems customers (reliable and well maintained products) 7/29/2019

People in Software Development Viewed from the perspectives of: Component providers Component Integrators Evaluators Management Commmon needs Integrated systems customers 7/29/2019

Conclusion Several themes require further research Evaluation Maintenance Interaction and integration of commercial and technical factors Aggregation rules 7/29/2019