11 LAWSON Copyright – Harold Lawson; +46-70 5658077 Software Engineering in the Systems Context Is SEMAT addressing the Root Causes of Complex.

Slides:



Advertisements
Similar presentations
Conference xxx - August 2003 Fabrizio Gagliardi EDG Project Leader and EGEE designated Project Director Position paper Delivery of industrial-strength.
Advertisements

New Organisational Forms and CSCW (part 2) M. Baptista Nunes 14/03/2000.
Shihong Huang Department of Computer Science & Engineering Florida Atlantic University 1st SEMAT Workshop March , 2010 Zurich Capturing the Essence.
Transactional Memory (TM) Evan Jolley EE 6633 December 7, 2012.
OPM Cybersecurity Competencies by Occupation (Technical Competencies) Information Technology Management Series Electronics Engineering.
Figure 2.8 Compiler phases Compiling. Figure 2.9 Object module Linking.
Environmental Terminology System and Services (ETSS) June 2007.
Chapter 12 Strategies for Managing the Technology Infrastructure.
Dr. Ralph R. Young Director of Software Engineering PRC, Inc. (703) Fifth IEEE International Symposium on Requirements Engineering.
State Machines Timing Computer Bus Computer Performance Instruction Set Architectures RISC / CISC Machines.
1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.
Project Plan The Development Plan The project plan is one of the first formal documents produced by the project team. It describes  How the project will.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
Architectural Design.
COMPUTER SOFTWARE ALISA RAHMANI PUTRI / VIDIYA RACHMAWATI /
Security Framework For Cloud Computing -Sharath Reddy Gajjala.
1.Training and education 2.Consulting 3.Travel 4.Hardware 5.Software Which of the following is not included in a firm’s IT infrastructure investments?
BMC Software confidential. BMC Performance Manager Will Brown.
IEEE S2ESC Report1 Software And Systems Engineering Standards Committee (S2ESC) Paul R. Croll S2ESC Sponsor Chair June 2004 Report.
ICT Department “Keeping our Customers Happy”
January 2011 Travel Experts Website Prepared By : Gomaa, Kevin, and Lidiya.
ISA 562 Internet Security Theory & Practice
Spatially enabling Northern Ireland Dr Suzanne McLaughlin DFP Land & Property Services GIS Ireland Conference 11 th October 2012.
1 Common Challenges Across Scientific Disciplines Laurence Field CERN 18 th November 2013.
Business Analysis and Essential Competencies
Knowledge representation
2 Systems Architecture, Fifth Edition Chapter Goals Describe the activities of information systems professionals Describe the technical knowledge of computer.
Using a Project Model for Assessment of CDIO skills Tomas Svensson, Svante Gunnarsson Linköping University Sweden June
SCSC 311 Information Systems: hardware and software.
Ontology Summit2007 Survey Response Analysis -- Issues Ken Baclawski Northeastern University.
1 Web: Steve Brewer: Web: EGI Science Gateways Initiative.
CDL-Flex Empirical Research
Click to add text Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 2: Capacity.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
International Journal of Software Engineering and Its Applications Vol. 7, No. 4, July, 2013 BY: Sara S. Mahmoud and Imtiaz Ahmad Computer Engineering.
 Engineering is the practical application of math and science to solve problems, and it is everywhere around you!
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Designing solutions using Visual Studio 2005’s architecture and design tools.
Software Engineering Industry in Asia: Trends and Challenges Matthew Dailey Asian Institute of Technology.
Proposal for a Pooled Insurance Information System Exciting leaps in Insurance sector targeting and Risk Management.
Enterprise and Global Management of Information Technology
Major Issues in Knowledge Management C.VIJAY KUMAR International School of Information Management University of Mysore MYSORE th December,2008.
1 | 2010 Lecture 3: Project processes. Covered in this lecture Project processes Project Planning (PP) Project Assessment & Control (PAC) Risk Management.
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
 Understand the concept and scope of IT Infrastructure  Understand with various components and technologies that make up IT Infrastructure  Learn the.
Towards the New Framework Programme Vienna, 26 March 2001 Horst Forster European Commission WI0.
Integrated Architecture Framework (IAF)
Generations of Computing. The Computer Era Begins: The First Generation  1950s: First Generation for hardware and software Vacuum tubes worked as memory.
® Reference Architecture and Agile Development George Percivall OGC Chief Engineer 4 April 2014 Copyright © 2014, Open Geospatial Consortium.
All Hands Meeting 2005 BIRN-CC: Building, Maintaining and Maturing a National Information Infrastructure to Enable and Advance Biomedical Research.
1 Security Architecture and Designs  Security Architecture Description and benefits  Definition of Trusted Computing Base (TCB)  System level and Enterprise.
WEB BASED MONITORING AND CONTROLING OF INDUSTRIAL PROCESSES PRESENTED BY: Bhagyawant (3AE07EC018) Kushal (3AE07EC032) Mahantesh (3AE07EC034) Mallinath.
TOM TORLAKSON State Superintendent of Public Instruction 1 Welcome to the STEM Task Force Funding provided by:
READ ME FIRST Use this template to create your Partner datasheet for Azure Stack Foundation. The intent is that this document can be saved to PDF and provided.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Virtual Power Plants Microgids
Chapter 1 Computer Technology: Your Need to Know
Clouds , Grids and Clusters
Services Computing Taxonomy
RDA Big Data Infrastructure WG
Inculcating “Parallel Programming” in UG curriculum
Enterprise Process Performance Improvement
Chapter 4 Automated Tools for Systems Development
Software Engineering in the Systems Context
Geospatial Service Architecture Viewpoints
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Overview of Computer system
Presentation transcript:

11 LAWSON Copyright – Harold Lawson; Software Engineering in the Systems Context Is SEMAT addressing the Root Causes of Complex IT Systems? Harold “Bud” Lawson

22 LAWSON Copyright – Harold Lawson; Two Overlapping System Contexts The Infrastructure Systems Context which enables Software Systems to be Developed, Operated and Maintained. Hardware, Operating Systems, Middleware, Programming Languages-Compilers, Databases The Application Environment Context Enabling Systems, Cooperating Systems, Environmental Requirements and Influences

33 LAWSON Copyright – Harold Lawson; Infrastructure Systems Continue to suffer from deep root cause problems in function distribution. The System/360 ISA – OS and Systems Software Mismatch – March into the Black Hole of Complexity The Estridge- Gates agreement giving Microsoft free license to drive the World Deeper into the Black Hole of Complexity. (Wintel cycle) Finally – DARPA Clean Slate Program

44 LAWSON Copyright – Harold Lawson; Application Environment Software Systems always exist in a wider Systems Environment ISO/IEC (Identified Need for a System Standard) ISO/IEC (Growing Utilization) Narrow System of Interest, Wider System of Interest, Environment and Wider Environment Enabling Systems, Cooperating Systems, Culture, History, Laws, Regulations, etc. The System Context(s) adds many complexities We need to “Think” and “Act” in terms of Systems (Travel in the Systems Landscape)

55 LAWSON Copyright – Harold Lawson; Why do we create Man-Made Systems? SYSTEM COUPLING DIAGRAM

66 LAWSON Copyright – Harold Lawson; We give names to these Systems Project Program Task Mission Experiment Natural Man-Made Mixed (Thematic) Facilities Instruments Theory Knowledge Methods Tools Processes Thinking – “Understanding” Acting – “Creating Solutions”

77 LAWSON Copyright – Harold Lawson; Balancing Architecture, Processes, Methods and Tools

88 LAWSON Copyright – Harold Lawson; Balance between Processes – Enterprise and Competence Heroes

99 LAWSON Copyright – Harold Lawson; Some Relevant References “Function Distribution in Computer System Architectures”, Invited paper appearing in the Proceedings of the Third Annual Symposium on Computer Architecture, Clearwater, Florida, January “Philosophies for Engineering Computer Based Systems”, IEEE Computer, Vol. 23, No. 12, pp , December, “Salvation from System Complexity”, IEEE Computer, Vol. 31, No. 2, Feb 1998, pp “Infrastructure Risk Reduction”, Communications of the ACM, Vol. 40, No. 6, June 1998, pp120. From Busyware to Stableware”, IEEE Computer, Vol. 31, No. 10, Oct 1998, pp “Rebirth of the Computer Industry”. Communications fo the ACM June 2002/Vol. 45, No. 6. “A Journey Through the Systems Landscape”, College Publications, Kings College, UK, ISBN

10 LAWSON Copyright – Harold Lawson; Personal Experiences of Architecture Driving Concepts Pointer Variable (1964) based upon Linked Lists, Data Schema and Indirect Addressing Flexible Central Processing Unit (1971) based upon Semaphore Variables, Asynchronism, High-Level Microcode and Language Boards Control of High Voltage Power Dispatching (1974) based upon Monitors and Asynchronism Automatic Train Control (1976) based upon Time Determinism, Software Circuits and Black-Board Memory ISO/IEC (2002) based on System-of-Interest, Recursive Decomposition, Enabling Systems, Processes, Stages and Life Cycle Models