Run-time Feature Realization bas
Document Sample


Run-time Feature Realization based
on Domain-Specific Platforms
Alexandre Bragança1 and Ricardo J. Machado2
ç
1 Dep. I&D, I2S Informática – Sistemas e Servi os SA, Porto, Portugal,
alexandre.braganca@i2s.pt
2 Dep. Sistemas de Informação, Universidade do Minho, Guimarães, Portugal,
rmac@dsi.uminho.pt
Abstract:
The reuse approach to software engineering is gaining considerable adoption in the software industry. In order to
implement such an approach, variability mechanisms are needed. These allow the implementation of the variants
in a product line and can be applied at several stages in the software development process. If these mechanisms
are used at later stages of the development process, the resulting applications will exhibit a higher degree of
variability. This is the case of I2S; a Portuguese software house specialized in software solutions for the
insurance industry. Resulting from the need to handle specific r equirements from almost all of its customers, and
because of the nature of the insurance domain, the company has developed and adopted an approach based on
domain-specific languages and domain-specific execution environments. These tools provide support for run-time
functional feature variability realization based on an application business product approach.
Motivation Domain-
Domain-Specific Platform
Traditional • Extending/modifying an application at Approach
Development Process run-time; Development Process
• Product lines that require run-time feature
Software -house Software -house
binding;
Domain Engineering • Typical domains with these requirements Domain Engineering
Domain Engineer are domains with intangible products like Domain Engineer
insurance, finance and education.
Domain Artefacts
Domain Artefacts (i.e., components, DSL +
Domain-Specific Platform)
(i.e., components, DSL, etc.)
Objectives
• Provide methods and tools to support run-
Application
Application time feature variability in the context of a Engineering
Engineering
Application specific domain; Application
Engineer Engineer
• The product line resulting application
Application must provide a framework from which the Application +
Domain-Specifc Platform
customer can implement business products.
Approach
Customer Customer
• A domain-specific platform to support the
Application business product life -cycle at application Application
Deployment
Deployment
run-time.
Application Domain
Application Domain
Specialist
Specialist
Running Application
Validation Running Application
+
• The approach it’s being used by I2S and Product Engineering Domain -Specifc Platform
some of it’s insurance customers.
Future Work
• Domain engineering method support;
• Business product engineering support, like non-functional concerns.
Departamento de Sistemas de Informação, Universidade do Minho, Guimarães, Portugal
I2S Informática – Sistemas e Serviços, S.A., Porto, Portugal
Other docs by ps94506
Selberg Trace Formulae and Equidistribution Theorems for Closed Geodesics and Laplace Eigenfunctions
Views: 44 | Downloads: 0
Static Headspace-Gas Chromatography Theory and Practice (B Kolb & L S Ettre)
Views: 54 | Downloads: 0
Kocherlakota, N - Statistical Approach To Reporting Uncertainty on Certified Values of Chemical Reference Materials for Trace Metal Analysis (2002)
Views: 79 | Downloads: 0
(COINS)(BMC - GREEK 03) Poole-Catalogue of the Greek Coins in the British Museum The Tauric Chersonese Sarmatia Dacia Moesia Trace 1877
Views: 21 | Downloads: 0
Guitar World 2001-08 ACDC, Alien Ant Farm, Zeppelin, Linkin Park, Static-X, Beatles, Weezer
Views: 48 | Downloads: 0
Get documents about "