A model driven software product line process for developing applications

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

Abstract

Software Product Line Engineering (SPLE) is an approach for software reuse. It concerns to produce customized software products as atomic or composite services to be reused in SOA-based applications. A common set of artifacts is used to build these services in a planned and managed way. The main purpose of SPLE is to explore commonalities and variabilities. The SPLE approach provides a strategic software reuse that can produce quality Software as a Service (SaaS) while cutting cost and reducing time-to-market. This paper proposes a process to construct services as Software Product Lines by using Model Driven techniques. The process combines the use of maps, visual techniques for SPL modeling, especially features diagrams and MD techniques. In addition to the process, we have developed a tool to support map, feature, and class diagrams modeling.

Original languageEnglish
Title of host publicationLecture Notes in Business Information Processing
PublisherSpringer Verlag
Pages447-454
Number of pages8
Volume148 LNBIP
ISBN (Print)9783642384899
DOIs
Publication statusPublished - 2013
Event25th Conference on Advanced Information Systems Engineering, CAiSE 2013 - Valencia, Spain
Duration: Jun 17 2013Jun 21 2013

Publication series

NameLecture Notes in Business Information Processing
Volume148 LNBIP
ISSN (Print)18651348

Other

Other25th Conference on Advanced Information Systems Engineering, CAiSE 2013
CountrySpain
CityValencia
Period6/17/136/21/13

Fingerprint

Software Product Lines
Computer software reusability
Software Reuse
Engineering
Diagram
Service oriented architecture (SOA)
Feature Modeling
Software-as-a-Service
Model
Composite
Composite materials
Software
Product line
Costs
Modeling

Keywords

  • Model Driven
  • Process
  • Software Product Line
  • Tool
  • Variability

ASJC Scopus subject areas

  • Business and International Management
  • Modelling and Simulation
  • Control and Systems Engineering
  • Management Information Systems
  • Information Systems and Management
  • Information Systems
  • Business, Management and Accounting(all)

Cite this

Ouali, S., Kraïem, N., Al-Khanjari, Z., & Baghdadi, Y. (2013). A model driven software product line process for developing applications. In Lecture Notes in Business Information Processing (Vol. 148 LNBIP, pp. 447-454). (Lecture Notes in Business Information Processing; Vol. 148 LNBIP). Springer Verlag. https://doi.org/10.1007/978-3-642-38490-5_40

A model driven software product line process for developing applications. / Ouali, Sami; Kraïem, Naoufel; Al-Khanjari, Zuhoor; Baghdadi, Youcef.

Lecture Notes in Business Information Processing. Vol. 148 LNBIP Springer Verlag, 2013. p. 447-454 (Lecture Notes in Business Information Processing; Vol. 148 LNBIP).

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

Ouali, S, Kraïem, N, Al-Khanjari, Z & Baghdadi, Y 2013, A model driven software product line process for developing applications. in Lecture Notes in Business Information Processing. vol. 148 LNBIP, Lecture Notes in Business Information Processing, vol. 148 LNBIP, Springer Verlag, pp. 447-454, 25th Conference on Advanced Information Systems Engineering, CAiSE 2013, Valencia, Spain, 6/17/13. https://doi.org/10.1007/978-3-642-38490-5_40
Ouali S, Kraïem N, Al-Khanjari Z, Baghdadi Y. A model driven software product line process for developing applications. In Lecture Notes in Business Information Processing. Vol. 148 LNBIP. Springer Verlag. 2013. p. 447-454. (Lecture Notes in Business Information Processing). https://doi.org/10.1007/978-3-642-38490-5_40
Ouali, Sami ; Kraïem, Naoufel ; Al-Khanjari, Zuhoor ; Baghdadi, Youcef. / A model driven software product line process for developing applications. Lecture Notes in Business Information Processing. Vol. 148 LNBIP Springer Verlag, 2013. pp. 447-454 (Lecture Notes in Business Information Processing).
@inproceedings{26544048d81a4b6089deaeac84c99ec6,
title = "A model driven software product line process for developing applications",
abstract = "Software Product Line Engineering (SPLE) is an approach for software reuse. It concerns to produce customized software products as atomic or composite services to be reused in SOA-based applications. A common set of artifacts is used to build these services in a planned and managed way. The main purpose of SPLE is to explore commonalities and variabilities. The SPLE approach provides a strategic software reuse that can produce quality Software as a Service (SaaS) while cutting cost and reducing time-to-market. This paper proposes a process to construct services as Software Product Lines by using Model Driven techniques. The process combines the use of maps, visual techniques for SPL modeling, especially features diagrams and MD techniques. In addition to the process, we have developed a tool to support map, feature, and class diagrams modeling.",
keywords = "Model Driven, Process, Software Product Line, Tool, Variability",
author = "Sami Ouali and Naoufel Kra{\"i}em and Zuhoor Al-Khanjari and Youcef Baghdadi",
year = "2013",
doi = "10.1007/978-3-642-38490-5_40",
language = "English",
isbn = "9783642384899",
volume = "148 LNBIP",
series = "Lecture Notes in Business Information Processing",
publisher = "Springer Verlag",
pages = "447--454",
booktitle = "Lecture Notes in Business Information Processing",

}

TY - GEN

T1 - A model driven software product line process for developing applications

AU - Ouali, Sami

AU - Kraïem, Naoufel

AU - Al-Khanjari, Zuhoor

AU - Baghdadi, Youcef

PY - 2013

Y1 - 2013

N2 - Software Product Line Engineering (SPLE) is an approach for software reuse. It concerns to produce customized software products as atomic or composite services to be reused in SOA-based applications. A common set of artifacts is used to build these services in a planned and managed way. The main purpose of SPLE is to explore commonalities and variabilities. The SPLE approach provides a strategic software reuse that can produce quality Software as a Service (SaaS) while cutting cost and reducing time-to-market. This paper proposes a process to construct services as Software Product Lines by using Model Driven techniques. The process combines the use of maps, visual techniques for SPL modeling, especially features diagrams and MD techniques. In addition to the process, we have developed a tool to support map, feature, and class diagrams modeling.

AB - Software Product Line Engineering (SPLE) is an approach for software reuse. It concerns to produce customized software products as atomic or composite services to be reused in SOA-based applications. A common set of artifacts is used to build these services in a planned and managed way. The main purpose of SPLE is to explore commonalities and variabilities. The SPLE approach provides a strategic software reuse that can produce quality Software as a Service (SaaS) while cutting cost and reducing time-to-market. This paper proposes a process to construct services as Software Product Lines by using Model Driven techniques. The process combines the use of maps, visual techniques for SPL modeling, especially features diagrams and MD techniques. In addition to the process, we have developed a tool to support map, feature, and class diagrams modeling.

KW - Model Driven

KW - Process

KW - Software Product Line

KW - Tool

KW - Variability

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

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

U2 - 10.1007/978-3-642-38490-5_40

DO - 10.1007/978-3-642-38490-5_40

M3 - Conference contribution

AN - SCOPUS:84879872039

SN - 9783642384899

VL - 148 LNBIP

T3 - Lecture Notes in Business Information Processing

SP - 447

EP - 454

BT - Lecture Notes in Business Information Processing

PB - Springer Verlag

ER -