From intentions to software design using an intentional software product line meta-model

Sami Ouali, Naoufel Kraiem, Henda Ben Ghezala

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

Software Product Line Engineering is a paradigm to develop software which allows the reducing of development costs for each individual product. In this kind of engineering, a family of related products is built out of a common set of core assets. The common characteristics and differences between products are managed in a systematic way. These differences are called variabilities. The variations analysis and the impact of the choices made for a required product are the reason of the main effort to design a product from the product line. In this paper, we try to argue that it is difficult to fully benefit of the SPL if it remains at the software level. The paper proposes a move towards a description of software product line in intentional terms, i.e. intentions and strategies to achieve business goals. We present ISPL, the model to describe intentional Software Product Line. We try through this Meta-models to present the different concepts which we will use in our approach. Thereafter, we propose our process to show how to use this model. This process combines the use of maps, visual techniques for the modeling of product lines, specially features diagrams and Meta-models.

Original languageEnglish
Title of host publication2012 International Conference on Innovations in Information Technology, IIT 2012
Pages66-71
Number of pages6
DOIs
Publication statusPublished - 2012
Event2012 International Conference on Innovations in Information Technology, IIT 2012 - Abu Dhabi, Al-Ain, United Arab Emirates
Duration: Mar 18 2012Mar 20 2012

Other

Other2012 International Conference on Innovations in Information Technology, IIT 2012
CountryUnited Arab Emirates
CityAbu Dhabi, Al-Ain
Period3/18/123/20/12

Fingerprint

Software design
Costs
Industry

Keywords

  • comparison framework
  • features modeling
  • intentional level
  • metamodels
  • Software Product Line
  • variability

ASJC Scopus subject areas

  • Information Systems

Cite this

Ouali, S., Kraiem, N., & Ben Ghezala, H. (2012). From intentions to software design using an intentional software product line meta-model. In 2012 International Conference on Innovations in Information Technology, IIT 2012 (pp. 66-71). [6207776] https://doi.org/10.1109/INNOVATIONS.2012.6207776

From intentions to software design using an intentional software product line meta-model. / Ouali, Sami; Kraiem, Naoufel; Ben Ghezala, Henda.

2012 International Conference on Innovations in Information Technology, IIT 2012. 2012. p. 66-71 6207776.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Ouali, S, Kraiem, N & Ben Ghezala, H 2012, From intentions to software design using an intentional software product line meta-model. in 2012 International Conference on Innovations in Information Technology, IIT 2012., 6207776, pp. 66-71, 2012 International Conference on Innovations in Information Technology, IIT 2012, Abu Dhabi, Al-Ain, United Arab Emirates, 3/18/12. https://doi.org/10.1109/INNOVATIONS.2012.6207776
Ouali S, Kraiem N, Ben Ghezala H. From intentions to software design using an intentional software product line meta-model. In 2012 International Conference on Innovations in Information Technology, IIT 2012. 2012. p. 66-71. 6207776 https://doi.org/10.1109/INNOVATIONS.2012.6207776
Ouali, Sami ; Kraiem, Naoufel ; Ben Ghezala, Henda. / From intentions to software design using an intentional software product line meta-model. 2012 International Conference on Innovations in Information Technology, IIT 2012. 2012. pp. 66-71
@inproceedings{2aae0d26497447fcb685d5a04576f21c,
title = "From intentions to software design using an intentional software product line meta-model",
abstract = "Software Product Line Engineering is a paradigm to develop software which allows the reducing of development costs for each individual product. In this kind of engineering, a family of related products is built out of a common set of core assets. The common characteristics and differences between products are managed in a systematic way. These differences are called variabilities. The variations analysis and the impact of the choices made for a required product are the reason of the main effort to design a product from the product line. In this paper, we try to argue that it is difficult to fully benefit of the SPL if it remains at the software level. The paper proposes a move towards a description of software product line in intentional terms, i.e. intentions and strategies to achieve business goals. We present ISPL, the model to describe intentional Software Product Line. We try through this Meta-models to present the different concepts which we will use in our approach. Thereafter, we propose our process to show how to use this model. This process combines the use of maps, visual techniques for the modeling of product lines, specially features diagrams and Meta-models.",
keywords = "comparison framework, features modeling, intentional level, metamodels, Software Product Line, variability",
author = "Sami Ouali and Naoufel Kraiem and {Ben Ghezala}, Henda",
year = "2012",
doi = "10.1109/INNOVATIONS.2012.6207776",
language = "English",
isbn = "9781467311014",
pages = "66--71",
booktitle = "2012 International Conference on Innovations in Information Technology, IIT 2012",

}

TY - GEN

T1 - From intentions to software design using an intentional software product line meta-model

AU - Ouali, Sami

AU - Kraiem, Naoufel

AU - Ben Ghezala, Henda

PY - 2012

Y1 - 2012

N2 - Software Product Line Engineering is a paradigm to develop software which allows the reducing of development costs for each individual product. In this kind of engineering, a family of related products is built out of a common set of core assets. The common characteristics and differences between products are managed in a systematic way. These differences are called variabilities. The variations analysis and the impact of the choices made for a required product are the reason of the main effort to design a product from the product line. In this paper, we try to argue that it is difficult to fully benefit of the SPL if it remains at the software level. The paper proposes a move towards a description of software product line in intentional terms, i.e. intentions and strategies to achieve business goals. We present ISPL, the model to describe intentional Software Product Line. We try through this Meta-models to present the different concepts which we will use in our approach. Thereafter, we propose our process to show how to use this model. This process combines the use of maps, visual techniques for the modeling of product lines, specially features diagrams and Meta-models.

AB - Software Product Line Engineering is a paradigm to develop software which allows the reducing of development costs for each individual product. In this kind of engineering, a family of related products is built out of a common set of core assets. The common characteristics and differences between products are managed in a systematic way. These differences are called variabilities. The variations analysis and the impact of the choices made for a required product are the reason of the main effort to design a product from the product line. In this paper, we try to argue that it is difficult to fully benefit of the SPL if it remains at the software level. The paper proposes a move towards a description of software product line in intentional terms, i.e. intentions and strategies to achieve business goals. We present ISPL, the model to describe intentional Software Product Line. We try through this Meta-models to present the different concepts which we will use in our approach. Thereafter, we propose our process to show how to use this model. This process combines the use of maps, visual techniques for the modeling of product lines, specially features diagrams and Meta-models.

KW - comparison framework

KW - features modeling

KW - intentional level

KW - metamodels

KW - Software Product Line

KW - variability

UR - http://www.scopus.com/inward/record.url?scp=84863615331&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84863615331&partnerID=8YFLogxK

U2 - 10.1109/INNOVATIONS.2012.6207776

DO - 10.1109/INNOVATIONS.2012.6207776

M3 - Conference contribution

AN - SCOPUS:84863615331

SN - 9781467311014

SP - 66

EP - 71

BT - 2012 International Conference on Innovations in Information Technology, IIT 2012

ER -