Cargando…

CRISTAL : A Practical Study in Designing Systems to Cope with Change

Software engineers frequently face the challenge of developing systems whose requirements are likely to change in order to adapt to organizational reconfigurations or other external pressures. Evolving requirements present difficulties, especially in environments in which business agility demands sh...

Descripción completa

Detalles Bibliográficos
Autores principales: Branson, Andrew, McClatchey, Richard, Le Goff, Jean-Marie, Shamdasani, Jetendr
Lenguaje:eng
Publicado: 2014
Materias:
Acceso en línea:https://dx.doi.org/10.1016/j.is.2013.12.009
http://cds.cern.ch/record/2112007
_version_ 1780948910143963136
author Branson, Andrew
McClatchey, Richard
Le Goff, Jean-Marie
Shamdasani, Jetendr
author_facet Branson, Andrew
McClatchey, Richard
Le Goff, Jean-Marie
Shamdasani, Jetendr
author_sort Branson, Andrew
collection CERN
description Software engineers frequently face the challenge of developing systems whose requirements are likely to change in order to adapt to organizational reconfigurations or other external pressures. Evolving requirements present difficulties, especially in environments in which business agility demands shorter development times and responsive prototyping. This paper uses a study from CERN in Geneva to address these research questions by employing a description-driven approach that is responsive to changes in user requirements and that facilitates dynamic system reconfiguration. The study describes how handling descriptions of objects in practice alongside their instances (making the objects self-describing) can mediate the effects of evolving user requirements on system development. This paper reports on and draws lessons from the practical use of a description-driven system over time. It also identifies lessons that can be learned from adopting such a self-describing description-driven approach in future software development.
id oai-inspirehep.net-1282508
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2014
record_format invenio
spelling oai-inspirehep.net-12825082019-09-30T06:29:59Zdoi:10.1016/j.is.2013.12.009http://cds.cern.ch/record/2112007engBranson, AndrewMcClatchey, RichardLe Goff, Jean-MarieShamdasani, JetendrCRISTAL : A Practical Study in Designing Systems to Cope with Changecs.SEComputing and ComputersSoftware engineers frequently face the challenge of developing systems whose requirements are likely to change in order to adapt to organizational reconfigurations or other external pressures. Evolving requirements present difficulties, especially in environments in which business agility demands shorter development times and responsive prototyping. This paper uses a study from CERN in Geneva to address these research questions by employing a description-driven approach that is responsive to changes in user requirements and that facilitates dynamic system reconfiguration. The study describes how handling descriptions of objects in practice alongside their instances (making the objects self-describing) can mediate the effects of evolving user requirements on system development. This paper reports on and draws lessons from the practical use of a description-driven system over time. It also identifies lessons that can be learned from adopting such a self-describing description-driven approach in future software development.Software engineers frequently face the challenge of developing systems whose requirements are likely to change in order to adapt to organizational reconfigurations or other external pressures. Evolving requirements present difficulties, especially in environments in which business agility demands shorter development times and responsive prototyping. This paper uses a study from CERN in Geneva to address these research questions by employing a ‘description-driven’ approach that is responsive to changes in user requirements and that facilitates dynamic system reconfiguration. The study describes how handling descriptions of objects in practice alongside their instances (making the objects self-describing) can mediate the effects of evolving user requirements on system development. This paper reports on and draws lessons from the practical use of a description-driven system over time. It also identifies lessons that can be learned from adopting such a self-describing description-driven approach in future software development.arXiv:1402.5753oai:inspirehep.net:12825082014
spellingShingle cs.SE
Computing and Computers
Branson, Andrew
McClatchey, Richard
Le Goff, Jean-Marie
Shamdasani, Jetendr
CRISTAL : A Practical Study in Designing Systems to Cope with Change
title CRISTAL : A Practical Study in Designing Systems to Cope with Change
title_full CRISTAL : A Practical Study in Designing Systems to Cope with Change
title_fullStr CRISTAL : A Practical Study in Designing Systems to Cope with Change
title_full_unstemmed CRISTAL : A Practical Study in Designing Systems to Cope with Change
title_short CRISTAL : A Practical Study in Designing Systems to Cope with Change
title_sort cristal : a practical study in designing systems to cope with change
topic cs.SE
Computing and Computers
url https://dx.doi.org/10.1016/j.is.2013.12.009
http://cds.cern.ch/record/2112007
work_keys_str_mv AT bransonandrew cristalapracticalstudyindesigningsystemstocopewithchange
AT mcclatcheyrichard cristalapracticalstudyindesigningsystemstocopewithchange
AT legoffjeanmarie cristalapracticalstudyindesigningsystemstocopewithchange
AT shamdasanijetendr cristalapracticalstudyindesigningsystemstocopewithchange