Overview of EASE results 2009 Prof. Per Runeson – Director.

Slides:



Advertisements
Similar presentations
The 4 T’s of Test Automation:
Advertisements

INTRODUCING OLEANDER SOFTWARE SOLUTIONS PVT. LTD.
Mafijul Islam, PhD Software Systems, Electrical and Embedded Systems Advanced Technology & Research Research Issues in Computing Systems: An Automotive.
Accelerating Your Success™ 1 Avnet, Inc. Overview FY ‘09.
Acquiring Information Systems and Applications
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Technical Architectures
Future Work Needed Kenneth Wade Najim Yaqubie. Outline 1.Model is simple 2.Too many assumptions 3.Conflicting internal architectures 4.Security Challenges.
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Lesson 11-Virtual Private Networks. Overview Define Virtual Private Networks (VPNs). Deploy User VPNs. Deploy Site VPNs. Understand standard VPN techniques.
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
01OC2000 Slide 1 © 2000 General Motors Corporation James B. Kolhoff Real Time Scheduling Issues in Powertrain Controls James B. Kolhoff.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
© Prentice Hall, 2005: Enterprise Resource Planning, 1 st Edition by Mary Sumner 1-1 Enterprise Resource Planning, 1 st Edition by Mary Sumner Chapter.
Of Cisco Development. Develop the Network as the Platform for Life’s Experiences Exploit Technology and Market Transitions Operational Excellence Changing.
SIRUSTI, Company Profile
Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.
 ETL: Extract Transformation and Load  Term is used to describe data migration or data conversion process  ETL may be part of the business process repeated.
Effective Methods for Software and Systems Integration
Sanbolic Enabling the Always-On Enterprise Company Overview.
HOW DO INFORMATION SYSTEM SUPPORT THE MAJOR BUSINESS FUNCTION?
Solution Overview for NIPDEC- CDAP July 15, 2005.
Testing-as-a-Service Simplify the testing of Oracle Applications with Cloudtestr platform.
Software Engineering II Lecture 1 Fakhar Lodhi. Software Engineering - IEEE 1.The application of a systematic, disciplined, quantifiable approach to the.
1 DLMSO/DAASC November 2006 Supply PRC Meeting DLMS Bridge Middleware October, 2007 DLMSO Defense Logistics Management Standards Office.
Successfully Leveraging Information into a Specific Action Peter McCallum.
Security Professional Services. Security Assessments Vulnerability Assessment IT Security Assessment Firewall Migration Custom Professional Security Services.
@ ?!.
GET IT PROJECT PVT. LTD., Company Profile GET IT PROJECT PVT. LTD. Phone: Web:
Industrial Excellence Center (IXC) Embedded Applications Software Engineering (EASE) Prof. Per Runeson.
Delivering business value through Context Driven Content Management Karsten Fogh Ho-Lanng, CTO.
Computer Emergency Notification System (CENS)
BUSINESS DRIVEN TECHNOLOGY
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc. All rights reserved. 1-1 BUSINESS DRIVEN TECHNOLOGY UNIT 1: Achieving Business Success Through.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
The Borregaard Way Corporate Culture and Core Values June 2014.
TECHONOLOGY experts INDUSTRY Some of our clients Link Translation’s extensive experience includes translation for some of the world's largest and leading.
Encapsule Systems Reducing Software Development Costs.
Optimizing a Nation-Wide Donor Center Network BackgroundBackground The client is a global provider of biological products and enabling technologies, which.
Industrial Excellence Center (IXC) Embedded Applications Software Engineering (EASE) Prof. Per Runeson.
© 2009 IBM Corporation Maximize Cost Savings While Improving Visibility Into Lines of Business Wendy Tam, CDC Product Marketing Manager
Issues Facing Suppliers and Users of IT Products and Services 4 Short term 4 Long term.
Industrial Excellence Center (IXC) Embedded Applications Software Engineering (EASE) Prof. Per Runeson.
Getting Ready for STEVE Mapping Tools for STEVE William R. Bolton, Jr. State Registrar and Director Division of Vital Records Administration New Hampshire.
DynamicMR: A Dynamic Slot Allocation Optimization Framework for MapReduce Clusters Nanyang Technological University Shanjiang Tang, Bu-Sung Lee, Bingsheng.
Chapter 9  2000 by Prentice Hall. 9-1 Client/Server Computing.
ORCALE CORPORATION:-Company profile Oracle Corporation was founded in the year 1977 and is the world’s largest s/w company and the leading supplier for.
Introduction to IT investment decision-making Pertemuan 1-2 Matakuliah: A Strategi Investasi IT Tahun: 2009.
1-1 ERP Business Benefits Quality and efficiency: ERP creates a framework for integrating and improving a company’s internal business processes that results.
Hactl IT Transformation Journey Presented by : Thomas Lee, IT Operations Manager Date: 19 August Hactl Private and Confidential, Version 1.1.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware A Cloud Computing Methodology Study of.
Matakuliah : M0624/Information Technology Valuation
Thepul Ginige Lecture-7 Implementation of Information System Thepul Ginige.
QUALITY MANAGEMENT SYSTEMS GROUP 7. QUALITY customer’s perceptions of a product/service’s design and how well the design matches the original specifications.
ANASOFT VIATUS. Challenges Supply chain optimization is necessary for achieving competitive price of final products Synchronization and utilization of.
Electronic Commerce Semester 2 Term 2 Lecture 14.
Business Applications– Using Java _____ Presented by Priya Saha.
Challenges in Education ICT Engineers for Telecom industry a J.Mulabegović, J. Mujić, I.Kapetanović-Serdarević.
Business System Development
Definition CASE tools are software systems that are intended to provide automated support for routine activities in the software process such as editing.
Abstract Major Cloud computing companies have started to integrate frameworks for parallel data processing in their product portfolio, making it easy for.
Software Requirements
Managing the development and purchase of information systems (Part 2)
Analysis models and design models
Good Morning/Afternoon/Evening
Enterprise Resource Planning, 1st Edition by Mary Sumner
SOFTWARE DEVELOPMENT LIFE CYCLE
Software and Service Provider Innovates Market Research with Cloud Technology “With Windows Azure, we can offer our customers levels of innovation, flexibility,
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

Overview of EASE results 2009 Prof. Per Runeson – Director

EASE in a nutshell 10 years of research 8.6 MSEK funding/year (+2 MSEK in kind) 7 research challenges 5 industry partners 4 research themes 2 academic partners 1st phase started Oct 1, 2008

Vision The vision of the center is to be a world class applied software research facility for embedded software applications in order to ensure that the industrial partners have a competitive advantage with respect to competency and innovation of novel solutions and effective engineering of embedded software applications with physical and logical mobility.

Themes’ progress DefPilotUsePract A User Experience-Driven System Configuration B Flexible Execution of Software in Parallel Embedded Systems C Efficient Software Development D Aligning Requirements and Verification

Theme B - motivation Processor computation frequencies cannot scale any more Multiple cores introduced New problem: parallelize computation

Theme B1: CAL data flow language.cal for actors.nl for networks actor AddUntilOverflow() int X, int Y ==> intSum : run: action X:[x], Y:[y] ==> Sum:[sum] guard sum >= 0 var int sum=x+y end drain: action X:[x], Y:[y] ==> end terminate: action Y[lastToken]==> end priority run > drain; end schedule fsm run: run (run) --> run; run (drain) --> drain; drain (terminate) --> drain; end

Javascript study Dynamic extraction of parallelism Loops allocated to threds –data depency violations identified -> roll-back Theme B2 – thread level speculation

Theme B plans Mapping and partitioning of computation graph to threads/cores Mapping CAL to EIT’s hardware architecture –one actor per core –several actors per core Implementation of Thread-level speculation in two types of JavaScript engines –register-based (V8) –stack-based (SpiderMonkey)

Theme C - motivation Software engineering efficiency is a key competetiveness factor –Volvo: 90% of new innovations in electronics; 80% thereof in software –Ericsson: 80% of R&D is connected to software Open source software and agile approaches popular means to improve – How good are they?

Research Study: Ingres Corp. Open source project, UC Barkley in 1970 Spawned into Sybase, MS SQL server 1980 Acquired by CA in 1994 for $310 million from ASK CA Open-sources Ingres database in customer base in customer base 2008, with 136 companies of Fortune 500 group 2008 revenue $68 million, up 32% from Used in other CA products, too expensive to maintain Major competitors: MySQL (open source), Oracle (proprietary)

Research Results Overall code quality improved, but statistically the improvement was is not significant. –Code quality of changed files decreased –Code quality of newly added files increased significantly Most changes to front end, in contrast to supplier expectations

Theme C plans Case study on quality aspects - especially about responsibilities Android study will be conducted with SEMC Agile framework development continued. Culture and mindset important factors identified today. Continued work with Softhouse and SEMC.

Theme D - Alignment

Alignment Challenges in Industry Largest empirical study on alignment so far More than 20 interviews in 7 companies Transcription and qualitative analysis So far more than 30 empirical challenges in 8 groups 1. Organization and processes 2. People 3. Tools 4. Requirements process 5. Testing process 6. Change management 7. Traceability 8. Measurement

Consequences of Misalignment Misalignment Non-testable requirements Unimplemented requirements Unsatisfied customer needs Wasted time and effort Missed defects, lower product quality Out-of-date requirements & test cases “Blame game”, unsatisfied employees Low trust in tools

Future of Theme D Further understanding of alignment challenges Technology for supporting alignment Measurement of alignment benefits and misalignment costs

Theme A – new plans PalCom - Ad hoc combination –Combining existing devices/services in new ways - ad-hoc (not planned). w/oinvolving development on either side. –Standardization of services - easier for integrators, but should not be limiting. Support for Product-line architectures –Supporting organizing software as variants of components. –Looking at development situation at SE, AXIS, and ABB

2009 in a nutshell 3/4 themes up and running 5.5 PhD students enrolled 3 post-docs enrolled Preliminary results Regular meetings with industry Presentations