Home > Research > Publications & Outputs > Pattern-driven reuse in architecture-centric ev...
View graph of relations

Pattern-driven reuse in architecture-centric evolution for service software

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Pattern-driven reuse in architecture-centric evolution for service software. / Ahmad, Aakash; Jamshidi, Pooyan; Pahl, Claus.
ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends. SciTePress, 2012. p. 279-284 (ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Ahmad, A, Jamshidi, P & Pahl, C 2012, Pattern-driven reuse in architecture-centric evolution for service software. in ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends. ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends, SciTePress, pp. 279-284, 7th International Conference on Software Paradigm Trends, ICSOFT 2012, Rome, Italy, 24/07/12.

APA

Ahmad, A., Jamshidi, P., & Pahl, C. (2012). Pattern-driven reuse in architecture-centric evolution for service software. In ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends (pp. 279-284). (ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends). SciTePress.

Vancouver

Ahmad A, Jamshidi P, Pahl C. Pattern-driven reuse in architecture-centric evolution for service software. In ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends. SciTePress. 2012. p. 279-284. (ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends).

Author

Ahmad, Aakash ; Jamshidi, Pooyan ; Pahl, Claus. / Pattern-driven reuse in architecture-centric evolution for service software. ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends. SciTePress, 2012. pp. 279-284 (ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends).

Bibtex

@inproceedings{6ba9b2e2db8f429ea7e3b0c4c30e8571,
title = "Pattern-driven reuse in architecture-centric evolution for service software",
abstract = "Service-based architectures implement business processes as technical software services to develop enterprise software. As a consequence of frequent business and technical change cycles, the architect requires a reusecentered approach to systematically accommodate recurring changes in existing software. Our 'Pat-Evol' project aims at supporting pattern-driven reuse in architecture-centric evolution for service software. We propose architecture change mining as a complementary phase to a systematic architecture change execution. Therefore, we investigate the 'history' of sequential changes - exploiting change logs - to discover patterns of change that occur during evolution. To foster reuse, a pattern catalogue maintains an updated collection with once-off specification for identified pattern instances. This allows us to exploit change pattern as a generic, first class abstractions (that can be operationalised and parameterised) to support reuse in architecture-centric software evolution. The notion of 'build-once, use-often' empowers the role of an architect to model and execute generic and potentially reusable solution to recurring architecture evolution problems.",
keywords = "Architecture model evolution, Change patterns, Software evolution",
author = "Aakash Ahmad and Pooyan Jamshidi and Claus Pahl",
year = "2012",
month = jul,
day = "24",
language = "English",
isbn = "9789898565198",
series = "ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends",
publisher = "SciTePress",
pages = "279--284",
booktitle = "ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends",
note = "7th International Conference on Software Paradigm Trends, ICSOFT 2012 ; Conference date: 24-07-2012 Through 27-07-2012",

}

RIS

TY - GEN

T1 - Pattern-driven reuse in architecture-centric evolution for service software

AU - Ahmad, Aakash

AU - Jamshidi, Pooyan

AU - Pahl, Claus

PY - 2012/7/24

Y1 - 2012/7/24

N2 - Service-based architectures implement business processes as technical software services to develop enterprise software. As a consequence of frequent business and technical change cycles, the architect requires a reusecentered approach to systematically accommodate recurring changes in existing software. Our 'Pat-Evol' project aims at supporting pattern-driven reuse in architecture-centric evolution for service software. We propose architecture change mining as a complementary phase to a systematic architecture change execution. Therefore, we investigate the 'history' of sequential changes - exploiting change logs - to discover patterns of change that occur during evolution. To foster reuse, a pattern catalogue maintains an updated collection with once-off specification for identified pattern instances. This allows us to exploit change pattern as a generic, first class abstractions (that can be operationalised and parameterised) to support reuse in architecture-centric software evolution. The notion of 'build-once, use-often' empowers the role of an architect to model and execute generic and potentially reusable solution to recurring architecture evolution problems.

AB - Service-based architectures implement business processes as technical software services to develop enterprise software. As a consequence of frequent business and technical change cycles, the architect requires a reusecentered approach to systematically accommodate recurring changes in existing software. Our 'Pat-Evol' project aims at supporting pattern-driven reuse in architecture-centric evolution for service software. We propose architecture change mining as a complementary phase to a systematic architecture change execution. Therefore, we investigate the 'history' of sequential changes - exploiting change logs - to discover patterns of change that occur during evolution. To foster reuse, a pattern catalogue maintains an updated collection with once-off specification for identified pattern instances. This allows us to exploit change pattern as a generic, first class abstractions (that can be operationalised and parameterised) to support reuse in architecture-centric software evolution. The notion of 'build-once, use-often' empowers the role of an architect to model and execute generic and potentially reusable solution to recurring architecture evolution problems.

KW - Architecture model evolution

KW - Change patterns

KW - Software evolution

M3 - Conference contribution/Paper

AN - SCOPUS:84868681230

SN - 9789898565198

T3 - ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends

SP - 279

EP - 284

BT - ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends

PB - SciTePress

T2 - 7th International Conference on Software Paradigm Trends, ICSOFT 2012

Y2 - 24 July 2012 through 27 July 2012

ER -