Software delivery has seen many shifts, first from single sourcing to multi-vendor global delivery, and onward to crowd-sourced development. Development also increasingly incorporates reusable software components, including open source components, to support an “assemble more, code less” philosophy. As centralized control disperses out to autonomous delivery organizations, the variety of processes and tools used turns transparency into opacity as autonomous teams use different software processes, tools, and metrics, leading to issues like ineffective compliance monitoring, friction prone coordination, and lack of provenance. At Accenture Labs, we conceptualized delivery governance tools that use a notion of ‘software telemetry’ and distributed ledgers to record data from disparate delivery partners in a trusted manner. The tools use smart contracts for automatic enforcement of delivery policies. Furthermore, we use the concept of intelligence augmentation and “smart advisors” to provide role-specific alerts, contextual awareness and remediation actions. In this talk, we will present the conceptual architecture for a trusted software supply chain, illustrative use-cases and demonstration of a proof of concept on automated compliance monitoring, software integrity, and provenance.
Thu 14 NovDisplayed time zone: Tijuana, Baja California change
10:40 - 12:20 | Refactoring and Software ProductionResearch Papers / Industry Showcase / Demonstrations at Hillcrest Chair(s): Cyrille Artho KTH Royal Institute of Technology, Sweden | ||
10:40 20mTalk | RefBot: Intelligent Software Refactoring Bot Research Papers Vahid Alizadeh University of Michigan, Mohamed Amine Ouali University of Michigan, Marouane Kessentini University of Michigan, Meriem Chater University of Michigan | ||
11:00 20mTalk | Automated Refactoring to Reactive Programming Research Papers | ||
11:20 20mTalk | Trusted Software Supply Chain Industry Showcase Kapil Singi Accenture, R.P. Jagadeesh Chandra Bose Accenture Labs, Sanjay Podder Accenture, Adam P. Burden Accenture | ||
11:40 20mTalk | A Journey Towards Providing Intelligence and Actionable Insights to Development Teams in Software Delivery Industry Showcase Vibhu Saujanya Sharma Accenture Labs, Rohit Mehra Accenture Labs, India, Sanjay Podder Accenture, Adam P. Burden Accenture | ||
12:00 10mDemonstration | Prema: A Tool for Precise Requirements Editing, Modeling and Analysis Demonstrations Yihao Huang East China Normal University, Jincao Feng East China Normal University, Hanyue Zheng East China Normal University, Jiayi Zhu East China Normal University, Shang Wang East China Normal University, Siyuan Jiang Eastern Michigan University, Weikai Miao Shanghai Key Lab for Trustworthy Computing, School of Computer Science and Software Engineering, East China Normal University, Geguang Pu East China Normal University&Shanghai Trusted Industrial Control Platform Co., Ltd | ||
12:10 10mTalk | Empirical Study of Programming to an Interface Research Papers Benoit Verhaeghe INRIA, Christopher Fuhrman École de technologie supérieure, Nicolas Anquetil INRIA, Latifa Guerrouj École de Technologie Supérieure, Stéphane Ducasse INRIA Lille Pre-print Media Attached |