Clustering-Based Support for Software Architecture Restructuring

The maintenance of long-living software systems is an essential topic in today’s software engineering practice and research. Software Architecture Restructuring is an important task to adjust these systems to current requirements and to keep them maintainable.   Niels Streekmann introduces an approa...

Full description

Bibliographic Details
Main Author: Streekmann, Niels (Author)
Corporate Author: SpringerLink (Online service)
Format: Electronic eBook
Language:English
Published: Wiesbaden : Vieweg+Teubner Verlag, 2011.
Subjects:
Online Access:Full Text via HEAL-Link
LEADER 02088nam a22004095i 4500
001 978-3-8348-8675-0
003 DE-He213
005 20150520202108.0
007 cr nn 008mamaa
008 111215s2011 gw | s |||| 0|eng d
020 |a 9783834886750  |9 978-3-8348-8675-0 
024 7 |a 10.1007/978-3-8348-8675-0  |2 doi 
040 |d GrThAP 
050 4 |a QA76.758 
072 7 |a UMZ  |2 bicssc 
072 7 |a UL  |2 bicssc 
072 7 |a COM051230  |2 bisacsh 
082 0 4 |a 005.1  |2 23 
100 1 |a Streekmann, Niels.  |e author. 
245 1 0 |a Clustering-Based Support for Software Architecture Restructuring  |h [electronic resource] /  |c by Niels Streekmann. 
264 1 |a Wiesbaden :  |b Vieweg+Teubner Verlag,  |c 2011. 
300 |a XIX, 241p. 60 illus.  |b online resource. 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |b PDF  |2 rda 
520 |a The maintenance of long-living software systems is an essential topic in today’s software engineering practice and research. Software Architecture Restructuring is an important task to adjust these systems to current requirements and to keep them maintainable.   Niels Streekmann introduces an approach to Software Architecture Restructuring that semi-automates this task by introducing graph clustering. The approach provides an iterative process that systematically incorporates human architectural knowledge for the improvement of the restructuring result. Thus, it supports the task of planning the transfer of an existing system to a target architecture and aims at reducing the required manual effort.  . 
650 0 |a Computer science. 
650 0 |a Software engineering. 
650 1 4 |a Computer Science. 
650 2 4 |a Software Engineering/Programming and Operating Systems. 
710 2 |a SpringerLink (Online service) 
773 0 |t Springer eBooks 
776 0 8 |i Printed edition:  |z 9783834819536 
856 4 0 |u http://dx.doi.org/10.1007/978-3-8348-8675-0  |z Full Text via HEAL-Link 
912 |a ZDB-2-SCS 
950 |a Computer Science (Springer-11645)