Model-Driven Engineering for Delta-Oriented Software Product Lines

Software product line engineering (SPLE) is an approach in software development that produces various products based on commonality and variability. SPLE maintains the product variations within two main phases: domain engineering and application engineering. Lack of adequate technology and tools sup...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Proceedings / Asia Pacific Software Engineering Conference s. 371 - 377
Hlavní autori: Setyautami, Maya R.A., Rubiantoro, Rafiano R., Azurat, Ade
Médium: Konferenčný príspevok..
Jazyk:English
Vydavateľské údaje: IEEE 01.12.2019
Predmet:
ISSN:2640-0715
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract Software product line engineering (SPLE) is an approach in software development that produces various products based on commonality and variability. SPLE maintains the product variations within two main phases: domain engineering and application engineering. Lack of adequate technology and tools support is one of the problems in adopting SPLE. In this research, a model-driven approach based on delta-oriented programming is proposed for SPLE. The process starts with the domain analysis phase by defining a feature diagram and Unified Modeling Language (UML) based on existing systems. While those models represent the problem domain, delta-oriented programming with abstract behavioral specification? (ABS) language is used in the solution domain. This approach is supported by automated model transformations, which transform the feature diagram and UML to ABS models. A code generator mechanism is also used to produce a running application based on ABS models. When the user selects features in this application, our tools generate the running application based on those selections. We provide a running example, a charity organization system, as a case study. Therefore, this research proposes an entire SPLE process based on a model-driven approach that covers the problem and solution domains and produces a running application.
AbstractList Software product line engineering (SPLE) is an approach in software development that produces various products based on commonality and variability. SPLE maintains the product variations within two main phases: domain engineering and application engineering. Lack of adequate technology and tools support is one of the problems in adopting SPLE. In this research, a model-driven approach based on delta-oriented programming is proposed for SPLE. The process starts with the domain analysis phase by defining a feature diagram and Unified Modeling Language (UML) based on existing systems. While those models represent the problem domain, delta-oriented programming with abstract behavioral specification? (ABS) language is used in the solution domain. This approach is supported by automated model transformations, which transform the feature diagram and UML to ABS models. A code generator mechanism is also used to produce a running application based on ABS models. When the user selects features in this application, our tools generate the running application based on those selections. We provide a running example, a charity organization system, as a case study. Therefore, this research proposes an entire SPLE process based on a model-driven approach that covers the problem and solution domains and produces a running application.
Author Rubiantoro, Rafiano R.
Azurat, Ade
Setyautami, Maya R.A.
Author_xml – sequence: 1
  givenname: Maya R.A.
  surname: Setyautami
  fullname: Setyautami, Maya R.A.
  organization: Universitas Indonesia
– sequence: 2
  givenname: Rafiano R.
  surname: Rubiantoro
  fullname: Rubiantoro, Rafiano R.
  organization: Universitas Indonesia
– sequence: 3
  givenname: Ade
  surname: Azurat
  fullname: Azurat, Ade
  organization: Universitas Indonesia
BookMark eNotzMtKw0AUgOFRFGyqTyBCXiDxnMlclzWNF4i0UF2XZHJSRuJEJlHp2yvo6t98_Ak7C2Mgxm4QckSwt6vtriqF0ULnHNDmACD1CUtQc4NCCWNO2YIrARlolBcsmaY3AA4C5ILdPY8dDdk6-i8KaRUOPhBFHw5pP8Z0TcPcZJvoKczUpbuxn7-bSOk2jt2nm9P6V0-X7Lxvhomu_rtkr_fVS_mY1ZuHp3JVZ55DMWcdkHEkseA9IClT9KikFa1pWuMUKt1bx7l1klwrkXgHUrZCcaeVky3aYsmu_76eiPYf0b838bg3VkgNWPwAZglLqA
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/APSEC48747.2019.00057
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE/IET Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 1728146488
9781728146485
EISSN 2640-0715
EndPage 377
ExternalDocumentID 8945701
Genre orig-research
GroupedDBID 29O
6IE
6IF
6IK
6IL
6IN
AAJGR
AAWTH
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
M43
OCL
RIE
RIL
RNS
ID FETCH-LOGICAL-i203t-d0e8ce5132f01e683f16594b8ab8c6167f9c229c5ecb51e2d055b462c76c5b193
IEDL.DBID RIE
ISICitedReferencesCount 7
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000517102200047&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 02:31:42 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i203t-d0e8ce5132f01e683f16594b8ab8c6167f9c229c5ecb51e2d055b462c76c5b193
PageCount 7
ParticipantIDs ieee_primary_8945701
PublicationCentury 2000
PublicationDate 2019-Dec.
PublicationDateYYYYMMDD 2019-12-01
PublicationDate_xml – month: 12
  year: 2019
  text: 2019-Dec.
PublicationDecade 2010
PublicationTitle Proceedings / Asia Pacific Software Engineering Conference
PublicationTitleAbbrev APSEC
PublicationYear 2019
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0020405
Score 2.1380699
Snippet Software product line engineering (SPLE) is an approach in software development that produces various products based on commonality and variability. SPLE...
SourceID ieee
SourceType Publisher
StartPage 371
SubjectTerms abstract behavioral specification
delta-oriented programming
model transformation
Object oriented modeling
Organizations
Software
software product line engineering
Software product lines
Standards organizations
UML diagram
Unified modeling language
Title Model-Driven Engineering for Delta-Oriented Software Product Lines
URI https://ieeexplore.ieee.org/document/8945701
WOSCitedRecordID wos000517102200047&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3LTgIxFG2QuHCFCsZ3unBppVOmr6XyiAuCJKhhR6avhIQAGQf9fXuHETVx427SxTS5fdzT9pxzEbpJglXceEd04JZAhiKZSTnR2jnjdGZFScZ8HcrRSE2nelxDtzstjPe-JJ_5O_gs3_Ldym7gqqytdMoliLX2pBRbrdbucBUnI68UOgnV7fvxpN-NYDyVQN8CT0rKf1dQKRPIoPG_rg9R61uJh8e7HHOEan55jBpfpRhwtTKb6AFqmi1IL4fNC_8wGcQRlOKeXxQZeQJL4wgw8SRuvR9ZXv4Z7F7xELjvLfQy6D93H0lVHoHMGe0UxFGvrOfxOBlo4oXqhERwnRqVGWVFImTQljFtubeGJ545yrlJBbNSWG4icDtB9eVq6U8RNkwpwV3Q8OoXWMi0i9ghKJoaETTtnKEmhGS23jpgzKponP_dfIEOIOZb0sclqhf5xl-hfftezN_y63LYPgGbxpka
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3LT8IwGP9C0ERPqGB824NHK91Yu_aoPIJxIglouJH1lZAQMHPov287JmrixdvSw5Z82_r92v4eAFeBVZxKo7GwVGHfoXAqI4qF0FpqkSpWkDFfkngw4JOJGFbgeqOFMcYU5DNz4y-Ls3y9VCu_VdbkIqKxF2tt-eSsUq21WV65z5GWGp2AiObtcNRtOzgexZ7A5V0pCf2doVK0kF7tfw_fg8a3Fg8NN11mHypmcQC1rzAGVP6bdbjzqWZz3Mn89IV-2AwiB0tRx8zzFD95U2MHMdHITb4faVbc2Ru-osSz3xvw3OuO231cBiTgWUhaOdbEcGWoW1BaEhjGWzZgVESSp5IrFrDYChWGQlGjJA1MqAmlMmKhipmi0kG3Q6gulgtzBEiGnDOqrfDnfja0qdAOPVhOIsmsIK1jqPuSTF_XHhjTshonfw9fwk5__JhMk_vBwyns-vqvKSBnUM2zlTmHbfWez96yi-IVfgLH5Jxj
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=proceeding&rft.title=Proceedings+%2F+Asia+Pacific+Software+Engineering+Conference&rft.atitle=Model-Driven+Engineering+for+Delta-Oriented+Software+Product+Lines&rft.au=Setyautami%2C+Maya+R.A.&rft.au=Rubiantoro%2C+Rafiano+R.&rft.au=Azurat%2C+Ade&rft.date=2019-12-01&rft.pub=IEEE&rft.eissn=2640-0715&rft.spage=371&rft.epage=377&rft_id=info:doi/10.1109%2FAPSEC48747.2019.00057&rft.externalDocID=8945701