SEPARATING PROGRAM SEMANTICS FROM DEPLOYMENT

Nurudeen Lameed, Peter Grogono

2008

Abstract

Designing software to adapt to changes in requirements and environment is a key step for preserving software investment. As time passes, applications often require enhancements as requirements change or hardware environment changes. However, mainstream programming languages lack suitable abstractions that are capable of providing the needed flexibility for the effective implementation, maintenance and refactoring of parallel and distributed systems. Software must be modified to match today’s needs but must not place even greater strain on software developers. Hence, software must be specially designed to accommodate future changes. This paper proposes an approach that facilitates software development and maintenance. In particular, it explains how the semantics of a program can be separated from its deployment onto multiprocessor or distributed systems. Through this approach, software investment may be preserved when new features are added or when functionality does not change but the environment does.

Download


Paper Citation


in Harvard Style

Lameed N. and Grogono P. (2008). SEPARATING PROGRAM SEMANTICS FROM DEPLOYMENT . In Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-8111-51-7, pages 63-70. DOI: 10.5220/0001877300630070

in Bibtex Style

@conference{icsoft08,
author={Nurudeen Lameed and Peter Grogono},
title={SEPARATING PROGRAM SEMANTICS FROM DEPLOYMENT},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2008},
pages={63-70},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001877300630070},
isbn={978-989-8111-51-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - SEPARATING PROGRAM SEMANTICS FROM DEPLOYMENT
SN - 978-989-8111-51-7
AU - Lameed N.
AU - Grogono P.
PY - 2008
SP - 63
EP - 70
DO - 10.5220/0001877300630070