• Aucun résultat trouvé

The Next 10 Years: the shape of software to come and what if means for software engineering

N/A
N/A
Protected

Academic year: 2022

Partager "The Next 10 Years: the shape of software to come and what if means for software engineering"

Copied!
1
0
0

Texte intégral

(1)

The Next 10 Years: the shape of software to come and what if means for software engineering

Anthony Finkelstein

University College London, London, United Kingdom a.finkelstein@ucl.ac.uk

Software engineering provides the method, tools and processes to support the development of complex software systems. As a discipline it must necessarily respond and adapt to the types of system that people want to build and the business context in which software development takes place. We have already seen major changes away from monolithic, custom-built systems to much more highly componentised distributed systems incorporating software packages, glue code and scripting. These changes have been paralleled by changes in the software business with outsourced development and community sourced middleware.

In this talk I examine the next set of transformations in the software business, some already evident, such as ‘apps’ and ‘cloud’ infrastructure, as well as some more speculative developments. I consider their implications for software engineering research and practice. We will pay particular attention to developments in technologies related to data management and interoperability.

Références

Documents relatifs

An entity e (mobile or stationary) consists of: a set PS of provided appli- cation services ws, a set PR of orchestration processes pr, a service discovery service SD, a

The paper is structured into five remaining parts; The second part gives a brief introduction of the emerging discipline of systems engineering in matter of key processes

The main contributions of this dissertation to the state of the art are: i) a systematic literature review on the phases of the engineering cycle to build software for

Our paper summarises these key challenges, and sets a research agenda for the delivery of the software engineering formalisms, techniques and tools needed to automate the

Based on the literature candidate changes for the SPMC Model are defined, classified in the following topic groups: foster the sharing of resources, manage the involvement

Each layer of the system is then translated to the specific target representation called Petri Nets ByteCode (PNBC), which is interpreted by the Petri Nets Virtual Machine (PNVM),

With this experiment, we aimed at comparing our visualization approach, based on the city metaphor, to the state-ofthe-practice in program comprehension, in terms of both

The topic of this thesis mainly deals with software transactional memory, beyond that the areas of design patterns, programming language support, event stream processing, and