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ženo v:
Podrobná bibliografie
Vydáno v:Proceedings / Asia Pacific Software Engineering Conference s. 371 - 377
Hlavní autoři: Setyautami, Maya R.A., Rubiantoro, Rafiano R., Azurat, Ade
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 01.12.2019
Témata:
ISSN:2640-0715
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
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 Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE 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.1381752
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/eLvHCXMwlV3LSgMxFA21uHBVtRXfZOHS2Mk0z6X2gYtSC1XormSSGyiUVsap_r7JzFgV3LgJQxYZuHnck5l7zkHoJvOeZqbnSPR0IMyEPWccZ6EJ6c_YkJVcOdNjOZmo-VxPG-h2x4UBgLL4DO7iY_kv323sNn4q6yrNuIxkrT0pRcXV2l2uwmLkNUOHJrp7P50N-wGMMxnLt6ImZcJ_O6iUCWTU-t-rD1Hnm4mHp7scc4QasD5GrS8rBlzvzDZ6iJ5mKzLI4-GFf4gM4gBK8QBWhSFPUdI4AEw8C0fvh8nLkaPcKx7H2vcOehkNn_uPpLZHIMs06RXEJaAs8HCd9AkFoXqeCq5ZpkymrKBCem3TVFsONuMUUpdwnjGRWikszwJwO0HN9WYNpwgDZdYEMAYBnTFlvBGeOum9impy2qkz1I4hWbxWChiLOhrnf3dfoIMY86ro4xI1i3wLV2jfvhfLt_y6nLZPEKGZGQ
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFH6MKehp6ibOnzl4tK7pkjY96n4wsc7BJuw20uQFBmOT2um_b9LVqeDFSwk9NPDS5H2vfd_3AVynxtBUtrXnPB08Ju2ek5oze7HpTyqblXSx0kk0HIrpNB5V4GbLhUHEovkMb92w-JevV2rtPpW1RMx45MhaO5zZumfD1tqWV_Z15CVHh_px62407nUsHGeRa-ByqpQ-_-2hUqSQfu1_kx9A45uLR0bbLHMIFVweQe3LjIGUe7MO987VbOF1M3d8kR8yg8TCUtLFRS69ZydqbCEmGdvD90NmxZOd4CtJXPd7A176vUln4JUGCd488Nu5p30UCrktKI1PMRRtQ0Mes1TIVKiQhpGJVRDEiqNKOcVA-5ynLAxUFCqeWuh2DNXlaoknQJAyJS0cQ4vPmJBGhobqyBjh9ORiLZpQdyGZvW40MGZlNE7_vn0Fe4PJUzJLHoaPZ7Dv4r9pATmHap6t8QJ21Xs-f8suiyX8BDh0nGA
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