Clustering-Based Support for Software Architecture - download pdf or read online

By Niels Streekmann

ISBN-10: 3834819530

ISBN-13: 9783834819536

ISBN-10: 3834886750

ISBN-13: 9783834886750

The upkeep of long-living software program structures is a vital subject in today’s software program engineering perform and learn. software program structure Restructuring is a vital activity to regulate those platforms to present specifications and to maintain them maintainable.

Niels Streekmann introduces an method of software program structure Restructuring that semi-automates this activity via introducing graph clustering. The process presents an iterative strategy that systematically comprises human architectural wisdom for the advance of the restructuring outcome. hence, it helps the duty of making plans the move of an latest approach to a aim structure and goals at lowering the necessary guide attempt.

Show description

Read Online or Download Clustering-Based Support for Software Architecture Restructuring PDF

Similar software books

Read e-book online Innovative Lernsysteme: Kompetenzentwicklung mit Blended PDF

Die aktuellen Entwicklungen in Wirtschaft und Gesellschaft (Globalisierung, E-Business, internet 2. zero) haben zwingend auch den Bedarf nach innovativen Lernkonzepten zur Folge. Dabei wird Wissensvermittlung und Qualifikation mit E-Learning zunehmend in die Eigenverantwortung der Lernenden verlagert. Der Bedarf nach Kompetenzentwicklung im Netz wächst.

Download e-book for kindle: Formal Methods and Software Engineering: 16th International by Stephan Merz, Jun Pang (eds.)

This ebook constitutes the refereed complaints of the sixteenth overseas convention on Formal Engineering tools, ICFEM 2014, held in Luxembourg, Luxembourg, in November 2014. The 28 revised complete papers provided have been conscientiously reviewed and chosen from seventy three submissions. The papers disguise a variety of subject matters within the zone of formal tools and software program engineering and are dedicated to advancing the cutting-edge of utilising formal tools in perform.

Additional info for Clustering-Based Support for Software Architecture Restructuring

Example text

Map Components Onto Architecture 4. Identify Key Use Cases 5. Analyse Component Interactions Legend: Logical Architecture Reconstruction Physical Architecture Reconstruction 6. 4: Architectural Reconstruction in Focus (Source: Medvidovic and Jakobac (2006)) architecture conformance checking bases on a mapping of the source code to intended architectural entities of the module view. 1) with a concrete intended architecture instead of a hypothesised architecture to check the implementation against that architecture.

The clustering algorithm then automatically adds all implementation entities to this mapping that unambiguously belong to one of the seeds. Further entities are proposed for each seed, indicating the probability of their belonging to the different seeds. After an agreement of the user further entities can be iteratively mapped. In Christl et al. (2007) the attraction functions used to execute the clustering are described in more detail and the quality of the automatic mapping is evaluated in four case studies.

Architecture refactorings are defined as the first step in changing system implementation to match specific quality-improvement goals by Ivkovic and Kontogiannis (2006). They also highlight the impact of architecture models on detailed design models and the implementation, which have to be changed, when the architecture evolves. For this technical aspect there is a parallel to methods of architecture conformance checking. For incremental changes these methods can reveal necessary changes to the implementation, when the refactored architecture is modelled as intended architecture of the system.

Download PDF sample

Clustering-Based Support for Software Architecture Restructuring by Niels Streekmann

by Joseph

Rated 4.74 of 5 – based on 19 votes

Related posts