Software Supply Networks (SSNs) Software developers need to develop software quicker Reuse is cheap and quick Problems: – How do components integrate?

Slides:



Advertisements
Similar presentations
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall
Advertisements

THE CORE PROJECT Jose Jimenez (project manager). What is the Core platform?
MIS ENTERPRISE SYSTEMS In Tech We trust Dell in Action What is SCM
1 McGraw-Hill/Irwin Copyright © 2004, The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 Enterprise e-Business Systems.
September 30, 2011 OASIS Open Smart Grid Reference Model: Standards Landscape Analysis.
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Leveraging Technology to Enhance PeopleSoft Web Services (SOA) System Efficiency Lorne Kaufman, Managing Director.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
CHAPTER 10 & 13 IS within the Organization & Acquiring IS and Applications.
Enterprise and Global Management of e-Business Technology
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved. Electronic Business Systems Chapter 7.
 SOA is not a newly invented concept  It brings together existing concepts and practices  Distributed in a network through interfaces  Utilized by.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved.
1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.
Page 1 Elements of Service-Oriented Architecture B. Ramamurthy.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
(Re)Designing Software Production Architectures Walt Scacchi ATRIUM Laboratory and USC Center for Software Engineering 10.
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
Peter Artz, Inge van de Weerd, Sjaak Brinkkemper & Joost Fieggen Productization Transforming from developing customer-specific software to product.
TOPIC 1: GAINING COMPETITIVE ADVANTAGE WITH IT (CONTINUE) SUPPLY CHAIN MANAGEMENT & BUSINESS INTELLIGENCE.
1 Chapter 1 Introduction: Enterprise Resource Planning.
Business systems are computer-based information systems that provide organizations with valuable information in a timely and effective manner to allow.
Problems with reuse – Increased maintenance costs; lack of tool support; not-invented- here syndrome; creating, maintaining, and using a component library.
Adopting and Evaluating Service Oriented Architecture in Industry
Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan Department of Automation, Tsinghua University,
New Product Development Management NPDM 11 Mohsen SADEGHI
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
12 Enterprise and Global Management of e-Business Technology.
Reuse Standards Dr. Carma McClure Extended Intelligence, Inc. Copyright (c) 1998 by Extended Intelligence, Inc.
A structured legacy to SOA migration process and its evaluation in practice Method Engineering 2014 Presentation by Casper van Schuppen.
Strategies for Purchasing and Support Activities: From Electronic Data Interchange to Electronic Commerce.
Networking the World TM k:June21charlotte,ppt IEEE’s Online Products ICOLC Meeting Hickory Ridge Conference Center October 1, 1999 Jonathan Dahl,
2 Systems Architecture, Fifth Edition Chapter Goals Describe the activities of information systems professionals Describe the technical knowledge of computer.
Methodology for Information Strategy Planning for ERP By : Saleh A. Motawe Supervisor : Yassmen El bobo.
SCSC 311 Information Systems: hardware and software.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
KMS Products By Justin Saunders. Overview This presentation will discuss the following: –A list of KMS products selected for review –The typical components.
Software Ecosystems: A Quick Introduction Slinger Jansen, Michael Cusumano (2012). Defining Software Ecosystems: A Survey of Software Platforms and Business.
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc. All rights reserved. 3-1 BUSINESS DRIVEN TECHNOLOGY Chapter Three: Strategic Initiatives for Implementing.
Enterprise and Global Management of e-Business Technology
Presented to: By: Date: Federal Aviation Administration Service Oriented Architecture: How Can We Help Our Organizations Benefit? SOA for E-Gov conference.
1 CIM OSA CIMOSA Computer Integrated Manufacturing Open System Architecture 1 David CHEN IMS-LAPS, University Bordeaux 1.
Using SaaS and Cloud computing For “On Demand” E Learning Services Application to Navigation and Fishing Simulator Author Maha KHEMAJA, Nouha AMMARI, Fayssal.
Department of Industrial Engineering Sharif University of Technology Session #3.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Chapter7 TELECOMMUNICATIONS AND NETWORKS. Content e-Business Systems – Cross-Functional Enterprise Applications – Enterprise Application Integration –
© 2008 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED,
Software Engineering Introduction.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Enterprise Resource Planning (ERP) The need for integrated information in business.
Service Oriented Architecture Enabling the Agile and Flexible Business of the 21 st Century.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
ATUL PATANKAR [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2000 LINDA WILSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 1999 JUERGEN LINDNER [ SAP POINT OF CONTACT.
Product Line Architecture. Systems Systems often come in families: basic, regular, professional, enterprise,… Can we share components? Is architecture.
معرفی مجموعه‌ای از الگوهای فرآيند مخصوص نرم‌افزارهای بی‌درنگ
CIM Modeling for E&U - (Short Version)
Concepts of Information Systems
Master dissertation Proposals
Elements of Service-Oriented Architecture
History of IS within Organizations
© Alternative platforms, 2018
Business Intelligence
IT Management Services Infrastructure Services
Presentation transcript:

Software Supply Networks (SSNs) Software developers need to develop software quicker Reuse is cheap and quick Problems: – How do components integrate? – How are partnerships created? – What should the product architecture look like? – How are partnerships and architectural design decisions related? Possible method development: – Software service composition – Software component composition and COTS evaluation – Software feedback analysis (usage/feedback) – Development of a Domain Specific Language – Partner selection for software partnering – Product placement planning – Feedback redirection in a SSN Software Supplier Third Party Software Supplier Operational Environment n Operational Environment m Operational Environment Open Source Supplier Software Developers IntegratorsEnd-users A small Software Supply Network

Software Supplier Third Party Software Supplier Operational Environment n Operational Environment m Operational Environment Open Source Supplier Software Developers IntegratorsEnd-users A small Software Supply Network

Software Supply Networks (SSNs) Software service composition Software component composition and COTS evaluation Software feedback analysis (usage/feedback) Development of a Domain Specific Language Partner selection for software partnering Product placement planning Feedback redirection in a SSN

Service Composition Describe a method on how services from third-party providers are composed to be used in a SSN ws.pdf ws.pdf

Software component composition and COTS reuse Develop a method to evaluate and compose COTS to be used in a component system eports/pdf/03tr017.pdf eports/pdf/03tr017.pdf

Software feedback analysis Develop a method that deals with software feedback as it comes in. The method has two levels: a strategic and practical one. Bowring, J., Orso, A., and Harrold, M Monitoring deployed software using software tomography. SIGSOFT Softw. Eng. Notes 28, 1 (Jan. 2003), 2-9. DOI=

Domain Specific Language Development Develop a method that describes howto develop a domain specific language and apply it to software development. A. van Deursen and P. Klint. Domain-Specific Language Design Requires Feature Descriptions. Journal of Computing and Information Technology, 10(1):1-17, (pdf, bib)P. Klintpdfbib

Partner selection in Software Engineering Develop a method to select partners in software development. COTS evaluation is a sub-activity in this method. This method includes a company visit. An approach to partner selection in agile manufacturing - Journal Journal of Intelligent Manufacturing Publisher Springer Netherlands ISSN (Print) (Online) - Issue Volume 10, Number 6 / December, 1999 DOI /A: Pages Subject Collection Business and Economics SpringerLink Date Thursday, October 28, 2004Journal of Intelligent ManufacturingVolume 10, Number 6 / December, 1999 Business and Economics

Product Placement Planning for Product Software Develop a method to do product placement planning for product software. Potentially includes a company visit. Providing Transparency In The Business Of Software: A Modeling Technique For Software Supply Networks – Jansen, Brinkkemper, Finkelstein

Developing Novel Business Models for Software Products and Platforms Develop a method to design new business models for pre-existing software products and platforms. Includes company visit. Sjaak Brinkkemper, Ivo van Soest, and Slinger Jansen. Modeling of product software businesses: Investigation into industry product and channel typologies. In The Inter-Networked World: ISD Theory, Practice, and Education, proceedings of the Sixteenth International Conference on Information Systems Development (ISD 2007). Springer-verlag, 2007.

Making Build-or-Buy decisions Develop a method for making build-or-buy decisions for software services and components. Includes a company visit. A process model of make-vs.-buy decision-making. The case ofmanufacturing software Buchowicz, B.S. Dept. of Manage., Loyola Univ., Chicago, IL; This paper appears in: Engineering Management, IEEE Transactions on, Publication Date: Feb 1991, Volume: 38, Issue: 1, On page(s): 24-32, ISSN: , References Cited: 54, CODEN: IEEMA4 INSPEC Accession Number: , Engineering Management, IEEE Transactions onIssue: 1 Alternative Entry Paths: The Build or Buy Decision (scholar.google.com)

Partner Knowledge Network Development Develop a method for partner knowledge network development, study the processes at a company who has recently begun partnering. Slinger Jansen, Gerco Ballintijn, Sjaak Brinkkemper, Arco van Nieuwland: Integrated development and maintenance for the release, delivery, deployment, and customization of product software: a case study in mass-market ERP software. Journal of Software Maintenance (SMR) 18(2): (2006) Slinger JansenGerco BallintijnSjaak Brinkkemper Arco van NieuwlandJournal of Software Maintenance (SMR) 18(2): (2006)

Feedback Redirection and Analysis Develop a method that describes how feedback must be redirected in the product software company. Check out papers from Inge, Slinger, and Henk van der Schuur. Slinger Jansen, Sjaak Brinkkemper, and Tijs van der Storm. Living on the cutting edge: Automating continuous customer configuration updating. In Proceedings of the ERCIM Workshop on Software Evolution 2007, ICSM 2007, Paris. Slinger Jansen. Pheme: An infrastructure to enable any type of communication between a software vendor and an end-user. In International Conference on Software Maintenance 2007, tool demonstration, 2007.

Implementing C-CCU across mulptiple developing organizations Develop a method that enables C-CCU across different SW developing organisations. C-CCU is Continuous Customer Configuration Updating. See all papers by Jansen in the area of CCU, specifically the ERCIM paper and the Pheme paper. Slinger Jansen, Sjaak Brinkkemper, and Tijs van der Storm. Living on the cutting edge: Automating continuous customer configuration updating. In Proceedings of the ERCIM Workshop on Software Evolution 2007, ICSM 2007, Paris. Slinger Jansen. Pheme: An infrastructure to enable any type of communication between a software vendor and an end-user. In International Conference on Software Maintenance 2007, tool demonstration, 2007.

Testing Service Compositions in a SOA Develop a testing method for service compositions in a SOA. Assume that elementary services have already been tested and only the composition of a new service needs to be tested. Bieberstein, N., Bose, S., Fiammante, M., Jones, K., Shah, R. (2005). Service-Oriented Architecture (SOA) Compass: Business Value, Planning, and Enterprise Roadmap. DC: IBM PRESS Hurwitz, J., Bloor, R., Baroudi, C., Kaufman, M. (2007). Service Oriented Architecture For Dummies. Hoboken: John Wiley & Sons, Inc. Find your own literature.

Business Model development for Services Develop a method that can assist Service oriented organisations in developing a business model. Currently services are being developed but it is hard to sell these services. How can they sell their products? Service-oriented computing: concepts, characteristics and directions Papazoglou, M.P. Dept. of Inf. Syst. & Manage., Tilburg Univ., Netherlands;

Making Architectural Changes to create New Business Value Create a method that enables a product software to change portions of their product to approach new markets. Involves company visit, probably. VanGurpEtAl-position.pdf VanGurpEtAl-position.pdf Fifth IEEE International Symposium on Requirements Engineering (RE'01) p Evolving System Architecture to Meet Changing Business Goals: An Agent and Goal-Oriented Approach Fifth IEEE International Symposium on Requirements Engineering (RE'01) Evolving System Architecture to Meet Changing Business Goals: An Agent and Goal-Oriented Approach