Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
}
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 -