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

Main Author: Streekmann, Niels.
Corporate Author: SpringerLink (Online service)
Format: Electronic
Language: English
Published: Wiesbaden : Vieweg+Teubner Verlag, 2011.
Subjects:
Online Access: http://dx.doi.org/10.1007/978-3-8348-8675-0
Tags: Add Tag
No Tags, Be the first to tag this record!
LEADER 02069nam a22004095i 4500
001 978-3-8348-8675-0
003 DE-He213
005 20170324004510.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 
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 
912 |a ZDB-2-SCS 
950 |a Computer Science (Springer-11645) 
999 |c 53926  |d 53926