We start the academic posts series with the glossary of terms of the methodology.

Aspect-oriented programming is a programming paradigm which allows the separation of cross-cutting concerns. Different aspects, such as security, accounting log, notifications, etc. can be defined in isolated areas. The final comprehensive behavior of the system would be obtained using a weaving process.

A domain is an area, of business in our case, in which resides a particular knowledge and specific terminology to define it.
Domain Specific Language. Programming language designed to represent the concepts of a given domain. It can be a textual or graphical.
Feature Model. Model to represent the communes and optional parts that can have a product of a product line. Used in PLE.
Framework. A software framework is a reusable software platform to develop software applications. It is an abstraction where its generic functionality can be selectively changed by additional code providing application-specific software.
Language Workbench. Tool that allows defining and using formal languages: abstract and concrete syntax and static and dynamic semantics. It could be consider as a tool for designing the language, the compiler and the IDE.
Model Driven Architecture. OMG standard for software development based on model. It can be considered as a particular case of MDSD.
Model-driven Software Development. Programming paradigm focused on software development at the level of the models.
Rules, buildings, relationships, etc. that define the models that can build in a given domain.
Product Line Engineering. Discipline for the creation of software through product lines (SPL).
Software Product Lines. Development methodology focused on the production of software as is done in the production of other goods: sharing common processes and isolating individual ones.
View all Academic Posts.

Posted on April 12, 2014, in Academic, bheudek and tagged . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: