Large-scale Complex IT Systems

Last updated

The UK Large-Scale Complex IT Systems (LSCITS) Initiative [1] is a research and graduate education programme focusing on the problems of developing large-scale, complex IT systems (also referred to as Ultra-large-scale systems or ULSS). The initiative is funded by the EPSRC, with more than ten million pounds of funding awarded between 2006 and 2013. [2] [3]

Contents

Background

The initial motivation for the establishment of a research programme in large-scale complex IT systems was the publication of a 2004 report [4] by the Royal Academy of Engineering and the British Computer Society. This report examined the causes of failure of a number of large software projects and made several recommendations for research to address some of these problems.

A second report, authored by Seth Bullock & Dave Cliff and also published in 2004, was commissioned by the UK Government's Department of Trade and Industry (DTI) Office of Science and Technology and carried the title Complexity and Emergent Behaviour in ICT Systems [5] The main conclusions of this report were that the primary challenges needing to be addressed in the UK are institutional and cultural obstacles to appropriate interdisciplinary research and that there was an urgent need to address omissions in UK undergraduate computer science education.

In October 2005, Dave Cliff was appointed director of the LSCITS initiative by the EPSRC [6] and was asked to consult extensively with industry on their problems in this area and, on the basis of this consultation, to form a consortium to tackle these problems. The results of the consultation were that the key concerns of industry were socio-technical issues arising from the interactions between organisations, people and systems and in high-integrity systems engineering. On the basis of this, a consortium was formed with two partners (York, Oxford) focusing on formal methods and high-integrity systems and two partners (Leeds, St Andrews) focusing on socio-technical systems. Subsequently, a further project focusing on cloud computing was approved with Bristol, St Andrews and Aston Universities as partners.

The five-year research project started in October 2007 with the associated EngD program starting in October 2009.

Partners

Research

The aim of the LSCITS research project is:

"to improve existing technical approaches to complex systems engineering and to develop new socio-technical approaches that help us understand the complex interactions between organisations, processes and systems". [7]

The LSCITS stack (Figure 1) shows the research areas that are particularly relevant to LSCITS.

LSCITS-stack.jpg

The focus of the work of the project was initially in the following areas:

Work on mathematical foundations was not included as these were funded in a separate research programme by the EPSRC with complexity science research centres at the University of Bristol and the University of Warwick. A further centre on complex systems simulation was funded later at the University of Southampton.

The work on novel computational approaches was superseded by work on cloud computing as the significance of this area emerged during the project. [8]

The Key Publications below describe the work of the project in more detail.

The LSCITS EngD programme

The LSCITS EngD programme [9] is an Engineering Doctorate scheme, coordinated by the University of York [10] that focuses on training and research in complex IT systems. Students on the programme take a range of core and optional taught modules and carry out research in conjunction with an industrial sponsor. The key difference between this programme and a conventional PhD is that students spend the majority of their time working with the industrial sponsor and may submit a portfolio thesis, describing several related research projects on a common theme, rather than a single topic.

Core modules on the scheme include

Students take a number of optional modules in addition to these core topics from computer science, mathematics and management. Overall, the core and optional modules are intended to provide EngD students with breadth as well as depth in LSCITS topics.

In parallel with the taught part of the programme, students carry out research; research projects span LSCITS topics, including socio-technical systems, high-performance computing, cloud computing, systems and software engineering, safety critical systems, interactive and accessible systems, and advanced decision making. EngD industrial sponsors include leading multi-national corporations, through to small-to-medium-sized enterprises who wish to build research capability and capacity.

Management and governance

Operational management of the entire LSCITS Initiative is the responsibility of the director (Dave Cliff), and the two initiative co-directors (Ian Sommerville and John McDermid). Ian Sommerville manages integration across the various LSCITS work-packages and activities. John McDermid works with Richard Paige, the LSCITS EngD Centre Director, to manage the York-based LSCITS Engineering Doctorate programme.

The director reports to the chair of the LSCITS International Scientific Advisory Board, and to the chair of the LSCITS National Stakeholder Board. [11] These two boards provide their guidance and advice on the LSCITS research and training programmes.

Key publications

The papers below, organised according to the LSCITS stack shown in Figure 1, describe the work of the project. A full list of publications is available on the LSCITS web site. [12]

LSCITS in general

Complexity in organisations

Socio-technical systems engineering

High-integrity systems

Predictable software systems

Cloud computing

Publications by similar groups

See also

Related Research Articles

<span class="mw-page-title-main">Computing</span> Activity involving calculations or computing machinery

Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and development of both hardware and software. Computing has scientific, engineering, mathematical, technological, and social aspects. Major computing disciplines include computer engineering, computer science, cybersecurity, data science, information systems, information technology, and software engineering.

Software engineering is an engineering-based approach to software development. A software engineer is a person who applies the engineering design process to design, develop, test, maintain, and evaluate computer software. The term programmer is sometimes used as a synonym, but may emphasize software implementation over design and can also lack connotations of engineering education or skills.

<span class="mw-page-title-main">UP Diliman Department of Computer Science</span> Department in College of Engineering in University of the Philippines - Diliman

The Department of Computer Science is one of nine departments in the University of the Philippines Diliman College of Engineering.

<span class="mw-page-title-main">Department of Computer Science, University of Oxford</span> Department of the University of Oxford

The Department of Computer Science is the computer science department of the University of Oxford, England, which is part of the university's Mathematical, Physical and Life Sciences Division. It was founded in 1957 as the Computing Laboratory. By 2014 the staff count was 52 members of academic staff and over 80 research staff. The 2019, 2020 and 2021 Times World University Subject Rankings places Oxford University 1st in the world for Computer Science. Oxford University is also the top university for computer science in the UK and Europe according to Business Insider. The 2020 QS University Subject Rankings places The University of Oxford 5th in the world for Computer Science.

The Doctor of Engineering is a professional doctorate in engineering and applied science. An EngD is a terminal degree similar to a PhD in engineering but applicable more in industry rather than in academia. The degree is usually aimed toward working professionals.

The School of Engineering and Applied Science (SEAS) at the George Washington University in Washington, D.C. is a technical school which specializes in engineering, technology, communications, and transportation. The school is located on the main campus of the George Washington University and offers both undergraduate and graduate programs.

<span class="mw-page-title-main">Max Planck Institute for Software Systems</span> Computer Science research institute

The Max Planck Institute for Software Systems (MPI-SWS) is a computer science research institute co-located in Saarbrücken and Kaiserslautern, Germany. The institute is chartered to conduct basic research in all areas related to the design, analysis, modelling, implementation and evaluation of complex software systems. Particular areas of interest include programming systems, distributed and networked systems, embedded and autonomous systems, as well as crosscutting aspects like formal modelling and analysis of software systems, security, dependability and software engineering. It joins over 80 other institutes run by the Max-Planck-Gesellschaft, which conduct world-class basic research in medicine, biology, chemistry, physics, technology and the humanities.

Ian F. Sommerville, is a British academic. He is the author of a popular student textbook on software engineering, as well as a number of other books and papers. He worked as a professor of software engineering at the University of St Andrews in Scotland until 2014 and is a prominent researcher in the field of systems engineering, system dependability and social informatics, being an early advocate of an interdisciplinary approach to system dependability.

<span class="mw-page-title-main">Werner Vogels</span> American computer scientist and Amazon CTO

Werner Hans Peter Vogels is the chief technology officer and vice president of Amazon in charge of driving technology innovation within the company. Vogels has broad internal and external responsibilities.

Ultra-large-scale system (ULSS) is a term used in fields including Computer Science, Software Engineering and Systems Engineering to refer to software intensive systems with unprecedented amounts of hardware, lines of source code, numbers of users, and volumes of data. The scale of these systems gives rise to many problems: they will be developed and used by many stakeholders across multiple organizations, often with conflicting purposes and needs; they will be constructed from heterogeneous parts with complex dependencies and emergent properties; they will be continuously evolving; and software, hardware and human failures will be the norm, not the exception. The term 'ultra-large-scale system' was introduced by Northrop and others to describe challenges facing the United States Department of Defense. The term has subsequently been used to discuss challenges in many areas, including the computerization of financial markets. The term "ultra-large-scale system" (ULSS) is sometimes used interchangeably with the term "large-scale complex IT system" (LSCITS). These two terms were introduced at similar times to describe similar problems, the former being coined in the United States and the latter in the United Kingdom.

The Sheffield Software Engineering Observatory (Observatory) was founded in 2005 by an EPSRC grant at the University of Sheffield. The Observatory is a multi-disciplinary collaboration between the Department of Computer Science and the Institute of Work Psychology at the University of Sheffield.

Ignacio Martín Llorente is an entrepreneur, researcher and educator in the field of cloud and distributed computing. He is the director of OpenNebula, a visiting scholar at Harvard University and a full professor at Complutense University. Dr. Llorente is a IEEE Senior Member. He holds a Ph.D in Computer Science from UCM and an Executive MBA from IE Business School.

<span class="mw-page-title-main">Marta Kwiatkowska</span> British computer scientist

Marta Zofia Kwiatkowska is a Polish theoretical computer scientist based in the United Kingdom.

<span class="mw-page-title-main">Malcolm Atkinson</span> Professor of e-Science/University of Edinburgh School of Informatics

Malcolm Phillip Atkinson is a professor of e-Science, in the University of Edinburgh School of Informatics. He is known for his work in the areas of object-oriented databases, database systems, software engineering and e-Science and was the UK's first e-Science Envoy (2006–2011) and the Director of the e-Science Institute and National e-Science Centre, University of Edinburgh.

Cornelia Boldyreff is very active in encouraging girls into computing, is a Council Member of The BCS, The Chartered Institute of IT, a Committee member of the BCSWomen and a visiting professor in the School of Computing and Mathematical Sciences at the University of Greenwich in London.

Many universities, vendors, institutes and government organizations are investing in cloud computing research:

Cloud-based design and manufacturing (CBDM) refers to a service-oriented networked product development model in which service consumers are able to configure products or services and reconfigure manufacturing systems through Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), Hardware-as-a-Service (HaaS), and Software-as-a-Service (SaaS). Adapted from the original cloud computing paradigm and introduced into the realm of computer-aided product development, Cloud-Based Design and Manufacturing is gaining significant momentum and attention from both academia and industry.

<span class="mw-page-title-main">Albert Zomaya</span> Computer engineer

Albert Y. Zomaya is currently the Chair Professor of High Performance Computing & Networking and Australian Research Council Professorial Fellow in the School of Information Technologies, The University of Sydney. He is also the Director of the Centre for Distributed and High Performance Computing. He is currently the Editor in Chief of IEEE Transactions on Sustainable Computing and Springer's Scalable Computing and Communications. He was past Editor in Chief of the IEEE Transactions on Computers.

Julia A. Schnabel is Professor in Computational Imaging and AI in Medicine at Technische Universität München, Director of the Institute of Machine Learning in Biomedical Imaging at Helmholtz Zentrum München, and Chair of Computational Imaging at the School of Biomedical Engineering and Imaging Sciences at King's College London. Previously, she was Associate Professor in Engineering Science at University of Oxford where she became Full Professor of Engineering Science in 2014.

References

  1. "About Large Scale Complex IT Systems". Bristol University. Retrieved 2 July 2015.
  2. "LSCITS-RPv2: Large-Scale Complex IT Systems Initiative – Research Programme v2". Gow.epsrc.ac.uk. Retrieved 2 July 2015.
  3. "Cloud Computing for Large-Scale Complex IT Systems". Gow.epsrc.ac.uk. Retrieved 2 July 2015.
  4. "BCS Policy Hub". Bcs.org. 25 June 2015. Retrieved 2 July 2015.
  5. "Complexity and Emergent Behaviour in ICT Systems : Technical Report HP-2004-187, Semantic & Adaptive Systems, Hewlett-Packard Labs" (PDF). Eprints.ecs.soton.ac.uk. Retrieved 2 July 2015.
  6. EPSRC Annual Report 2006-7 Archived 2 April 2012 at the Wayback Machine p. 10/11
  7. "Initiative overview". Bristol University. Retrieved 2 July 2015.
  8. "Cloud computing". Bristol University. Retrieved 2 July 2015.
  9. "Engineering Doctorate Centre". University of York. 2010. Archived from the original on 7 January 2011. Retrieved 19 October 2015.
  10. "Centres for doctoral training listed by university". EPSRC. Archived from the original on 29 June 2011. Retrieved 19 October 2015.
  11. "Large Scale Complex IT Systems Management". Bristol University. Retrieved 2 July 2015.
  12. "Large Scale Complex IT Systems Publications". Bristol University. Retrieved 2 July 2015.
  13. "Software Engineering Techniques for the Development of Systems of Systems". Prismmodelchecker.org. Retrieved 2 July 2015.