loading
Papers

Research.Publish.Connect.

Paper

Authors: David Faitelson 1 ; Robert Heinrich 2 and Shmuel Tyszberowicz 3

Affiliations: 1 Afeka Tel-Aviv Academic College of Engineering, Israel ; 2 Karlsruhe Institute of Technology, Germany ; 3 The Academic College Tel Aviv-Yaffo, Israel

ISBN: 978-989-758-210-3

Keyword(s): Decomposition, Coupling, Cohesion, Visualization, Evolution, Maintenance.

Related Ontology Subjects/Areas/Topics: Applications and Software Development ; Component-Based Software Engineering ; Methodologies, Processes and Platforms ; Model Transformation ; Model-Driven Software Development ; Models ; Paradigm Trends ; Software Engineering ; Software Process Modeling, Enactment and Execution

Abstract: Software systems evolve during their lifetime to reflect the changes in their users needs. However, unless implemented carefully, such changes may degrade the quality of the system’s architecture by reducing the cohesion and increasing the coupling between its subsystems. It is therefore important to systematically analyze the changes and modify the system’s structure to accommodate the changes without degrading the system’s architecture. However, looking just at functional aspects is not enough, because we may decide on a redesign that is too expensive to implement. In this paper we combine a functional decomposition analysis technique with a nonfunctional impact analysis technique to avoid this pitfall. The functional decomposition technique generates a set of plausible decompositions that accommodate the required evolutionary changes, and the impact analysis technique acts as a filter that selects only those decompositions that satisfy the cost constraints of the required changes. We briefly describe both techniques and then illustrate the approach with an example of a parking lot management system. (More)

PDF ImageFull Text

Download
CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 34.225.194.144

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Faitelson, D.; Heinrich, R. and Tyszberowicz, S. (2017). Supporting Software Architecture Evolution by Functional Decomposition.In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-210-3, pages 435-442. DOI: 10.5220/0006206204350442

@conference{modelsward17,
author={David Faitelson. and Robert Heinrich. and Shmuel Tyszberowicz.},
title={Supporting Software Architecture Evolution by Functional Decomposition},
booktitle={Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2017},
pages={435-442},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006206204350442},
isbn={978-989-758-210-3},
}

TY - CONF

JO - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Supporting Software Architecture Evolution by Functional Decomposition
SN - 978-989-758-210-3
AU - Faitelson, D.
AU - Heinrich, R.
AU - Tyszberowicz, S.
PY - 2017
SP - 435
EP - 442
DO - 10.5220/0006206204350442

Login or register to post comments.

Comments on this Paper: Be the first to review this paper.