Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Persistence Analysis of Variability in Software Product

http://goo.gl/mod/Btli

Motivations.

Product families approach.

Exadat Method.

Overview of case study.

Conclusions.

Motivations

Method for analysis of assemblies.

Software Solutions

Proposed as a family of software products

Architectural documentation unknown

The existing architecture does not reflect the implemented architecture

Analyses in different environments of persistence

Identification of commonalities between a set of software products

Software Product Family

There are multiple components in the presentation tier (UI)

The business logic layer consists of generic assemblies.

The components of persistence.

Method

Incorporation Phase

Structural Phase

Structural environments.

Logical environments.

Direct environments.

Derived environments.

Internal Phase

Feedback Phase

Map that favors the identification of persistence, ExEnsambladoData.

Case Study

Structural Phase

Internal Phase

Conclusions

Method for providing support to the identification of variation points in a context where there is not a concrete representation of the architecture of software products.

Support for decision-making software engineers to encourage evolution of Software Product Families.

Generation of a support tool for the use of an automated method

Providing reverse engineering support for various technologiesin addition to Dotnet environment.

Evolve development tool for various technologies.

Provide support to other architectural levels. (internal logic level software).

Evolve the model to use in the transition from the cloud model solutions computig for the persistence service.

Provide support for architectural decisions involved in the persistence of emerging environments (cloud computing).

First support representation of the variability in environments involved in the persistence required by software architects.

EXADAT

Agenda

RoadMap

Técnicas

Ingeniería Reversa

Reconstrucción

Arquitectónica

Development and evolution of product families

Q&A

Nicolás Bortolotti, Silvio Gonnet, Horacio Leone

INGAR - U.T.N.

+Nicolas Bortolotti

@nickbortolotti

http://nbortolotti.blogspot.com

Ecommerce Suite

Moderator

Incorporation Phase

Complex variation

points

Detect persistent environment

Simple variations

points

Detecting dependencies in data assembly

Classification of assemblies

Analyze propagation persistence behavior in class

Identification of type classes, ExClassData

Incorporation of assemblies

Identification methods ExMethodData.

Analyze the propagation behavior of persistence methods.

Learn more about creating dynamic, engaging presentations with Prezi