Clustering-Based Support for Software Architecture by Niels Streekmann

, , Comments Off on Clustering-Based Support for Software Architecture by Niels Streekmann

By Niels Streekmann

The upkeep of long-living software program structures is an important subject in today’s software program engineering perform and learn. software program structure Restructuring is a crucial job to regulate those platforms to present requisites and to maintain them maintainable.

Niels Streekmann introduces an method of software program structure Restructuring that semi-automates this job through introducing graph clustering. The process offers an iterative strategy that systematically accommodates human architectural wisdom for the advance of the restructuring consequence. therefore, it helps the duty of making plans the move of an present method to a objective structure and goals at lowering the mandatory guide attempt.

Show description

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

Similar software books

Software and Network Engineering

The sequence "Studies in Computational Intelligence" (SCI) publishes new advancements and advances within the a variety of parts of computational intelligence – speedy and with a top quality. The motive is to hide the speculation, functions, and layout equipment of computational intelligence, as embedded within the fields of engineering, laptop technology, physics and existence technology, in addition to the methodologies at the back of them.

Software Services for e-Business and e-Society: 9th IFIP WG 6.1 Conference on e-Business, e-Services and e-Society, I3E 2009, Nancy, France, September 23-25, 2009. Proceedings

This publication constitutes the refereed complaints of the ninth IFIP WG 6. 1 convention on e-Business, e-Services and e-Society, held in Nancy, France, in September 2009. The 31 revised papers have been chosen from a number of submissions. They conceal a large and demanding number of matters in e-business, e-services and e-society, together with protection, belief, and privateness, moral and societal matters, company association, provision of providers as software program and software program as providers.

Rigorous Methods for Software Construction and Analysis: Essays Dedicated to Egon Börger on the Occasion of His 60th Birthday

This Festschrift quantity, released in honor of Egon Börger, includes 14 papers from a Dagstuhl Seminar, which used to be prepared as a "Festkolloquium" at the party of his sixtieth birthday in may possibly 2006. concentrating on utilized formal equipment, the amount covers quite a lot of utilized study, spanning from theoretical and methodological foundations to sensible functions of summary nation Machines, B, and past, emphasizing common equipment and instruments that, despite their applicational orientation, are nonetheless devoted to the precise of mathematical rigor.

Logic programming: proceedings 4th international conference, vol.2

The forty five contributions during this publication examine all features of good judgment programming, together with conception and foundations; architectures and implementations; programming languages and method; databases; wisdom illustration, reasoning, and specialist platforms; and kinfolk to different computation types, programming languages, and programming methodologies.

Additional resources for Clustering-Based Support for Software Architecture Restructuring

Example text

Lung (1998) presents an approach, that uses clustering analysis for architecture recovery, but also uses the clustering results to propose refactorings of the system to improve the quality in terms of coupling and cohesion. A similar goal is stated by Bauer and Trifu (2004). They also propose to impose a new structure to a system based on a detailed architectural analysis of object-oriented systems. As with refactorings on the source code level, architectural bad smells can be identified, which are indicators for the application of certain architecture refactorings.

2009) introduce the term architectural bad smells and give four practical examples. Krahn and Rumpe (2006) also describe examples for architectural bad smells. g. described by Brown et al. (1998) In contrast to MARE the aforementioned approaches focus on small changes to an existing architecture, while MARE focuses on the coarsegrained change of the system’s structure. Furthermore, many of the approaches only consider the architectural level and do not discuss the adjustment of the source code according to the architectural changes.

E. whether the technically effort of reusing the code is appropriate. 3. Extracting the source code. Dependencies to other parts of the system have to be resolved. 4. Adapting the source code to the new environment. g. has to be adapted with a WSDL (Web Services Description Language) interface. An overview on the different types of SOA migration approaches is provided by Razavian and Lago (2010). They conducted a review of current research approaches and define eight distinct categories called SOA migration families.

Download PDF sample

Rated 4.95 of 5 – based on 30 votes