1 / 17

Software Supply Networks (SSNs)

. 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?

terrel
Download Presentation

Software Supply Networks (SSNs)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. . . . . . . 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 Developers Integrators End-users Operational Environment 1 Software Supplier Third Party Software Supplier Open Source Supplier Operational Environment n Operational Environment m A small Software Supply Network

  2. . . . . . . Software Developers Integrators End-users Operational Environment 1 Software Supplier Third Party Software Supplier Open Source Supplier Operational Environment n A small Software Supply Network Operational Environment m

  3. 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

  4. Service Composition • Describe a method on how services from third-party providers are composed to be used in a SSN • http://www.zurich.ibm.com/pdf/ebizz/icaps-ws.pdf

  5. Software component composition and COTS reuse • Develop a method to evaluate and compose COTS to be used in a component system • http://www.sei.cmu.edu/pub/documents/03.reports/pdf/03tr017.pdf

  6. 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. 2003. Monitoring deployed software using software tomography. SIGSOFT Softw. Eng. Notes 28, 1 (Jan. 2003), 2-9. DOI= http://doi.acm.org/10.1145/634636.586099

  7. 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, 2002. (pdf, bib)

  8. 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 0956-5515 (Print) 1572-8145 (Online) - Issue Volume 10, Number 6 / December, 1999 DOI 10.1023/A:1008956620461 Pages 519-529 Subject Collection Business and Economics SpringerLink Date Thursday, October 28, 2004

  9. 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

  10. 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.

  11. 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: 0018-9391, References Cited: 54, CODEN: IEEMA4INSPEC Accession Number: 3880014, • Alternative Entry Paths: The Build or Buy Decision (scholar.google.com)

  12. Partner Knowledge Network Development • Develop a method for partner knowledge network development, study the processes at a company who has recently begun partnering. • http://repub.eur.nl/publications/index/705942770/ • 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):133-151 (2006)

  13. 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.

  14. 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.

  15. 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.  • http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1628907 • http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1342703

  16. 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 directionsPapazoglou, M.P.   Dept. of Inf. Syst. & Manage., Tilburg Univ., Netherlands;

  17. 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. • http://www.jillesvangurp.com/publications/06-VanGurpEtAl-position.pdf • Fifth IEEE International Symposium on Requirements Engineering (RE'01)   p. 0316Evolving System Architecture to Meet Changing Business Goals: An Agent and Goal-Oriented Approach

More Related