D. Perry. International Conference on Software Maintenance, стр. 296--303. (1994)
Аннотация
Software evolution is usually considered in terms of corrections, improvements and enhancements. While helpful, this approach does not take into account the fundamental dimensions of well-engineered software systems (the domains, experience, and process) and how they themselves evolve and affect the evolution of systems for which they are the context. I discuss each dimension, provide examples to illustrate its various aspects and summarize how evolution in that dimension affects system evolution. Only by taking this holistic approach to evolution can we understand evolution and effectively manage it
Software Maintenance, 1994. Proceedings., International Conference on
страницы
296--303
comment
domains: real world-model, model-spec, theory-real world (e.g. sorting)
experience: feedback, experiment, understanding
process: methods, tech, organization
These three domains produce change and evolution.
%0 Conference Paper
%1 perry94
%A Perry, D. E.
%B International Conference on Software Maintenance
%D 1994
%J Software Maintenance, 1994. Proceedings., International Conference on
%K 2106 evolution software litmap
%P 296--303
%T Dimensions of software evolution
%U http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=336765
%X Software evolution is usually considered in terms of corrections, improvements and enhancements. While helpful, this approach does not take into account the fundamental dimensions of well-engineered software systems (the domains, experience, and process) and how they themselves evolve and affect the evolution of systems for which they are the context. I discuss each dimension, provide examples to illustrate its various aspects and summarize how evolution in that dimension affects system evolution. Only by taking this holistic approach to evolution can we understand evolution and effectively manage it
@inproceedings{perry94,
abstract = {Software evolution is usually considered in terms of corrections, improvements and enhancements. While helpful, this approach does not take into account the fundamental dimensions of well-engineered software systems (the domains, experience, and process) and how they themselves evolve and affect the evolution of systems for which they are the context. I discuss each dimension, provide examples to illustrate its various aspects and summarize how evolution in that dimension affects system evolution. Only by taking this holistic approach to evolution can we understand evolution and effectively manage it},
added-at = {2006-03-24T16:34:33.000+0100},
author = {Perry, D. E.},
biburl = {https://www.bibsonomy.org/bibtex/2f9bdebb167c7061fbff33b52885dd713/neilernst},
booktitle = {International Conference on Software Maintenance},
citeulike-article-id = {256385},
comment = {domains: real world-model, model-spec, theory-real world (e.g. sorting)
experience: feedback, experiment, understanding
process: methods, tech, organization
These three domains produce change and evolution.},
description = {sdasda},
interhash = {89275201bb08e6fc1594c9802f4b33cc},
intrahash = {f9bdebb167c7061fbff33b52885dd713},
journal = {Software Maintenance, 1994. Proceedings., International Conference on},
keywords = {2106 evolution software litmap},
pages = {296--303},
priority = {0},
timestamp = {2006-03-24T16:34:33.000+0100},
title = {Dimensions of software evolution},
url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=336765},
year = 1994
}