Goal-Based Behavioral Customization of Information Systems
Customizing software to perfectly fit individual needs is becoming increasingly important in information systems engineering. Users want to be able to customize software behavior through reference to terms familiar to their diverse needs and experience. We present a requirements-driven approach to b...
Saved in:
Published in | Advanced Information Systems Engineering pp. 77 - 92 |
---|---|
Main Authors | , , , |
Format | Book Chapter |
Language | English |
Published |
Berlin, Heidelberg
Springer Berlin Heidelberg
|
Series | Lecture Notes in Computer Science |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Customizing software to perfectly fit individual needs is becoming increasingly important in information systems engineering. Users want to be able to customize software behavior through reference to terms familiar to their diverse needs and experience. We present a requirements-driven approach to behavioral customization of software systems. Goal models are constructed to represent alternative behaviors that users can exhibit to achieve their goals. Customization information is then added to restrict the space of possibilities to those that fit specific users, contexts or situations. Meanwhile, elements of the goal model are mapped to units of source code. This way, customization preferences posed at the requirements level are directly translated into system customizations. Our approach, which we apply to an on-line shopping cart system, does not assume adoption of a particular development methodology, platform or variability implementation technique and keeps the reasoning computation overhead from interfering with execution of the configured application. |
---|---|
AbstractList | Customizing software to perfectly fit individual needs is becoming increasingly important in information systems engineering. Users want to be able to customize software behavior through reference to terms familiar to their diverse needs and experience. We present a requirements-driven approach to behavioral customization of software systems. Goal models are constructed to represent alternative behaviors that users can exhibit to achieve their goals. Customization information is then added to restrict the space of possibilities to those that fit specific users, contexts or situations. Meanwhile, elements of the goal model are mapped to units of source code. This way, customization preferences posed at the requirements level are directly translated into system customizations. Our approach, which we apply to an on-line shopping cart system, does not assume adoption of a particular development methodology, platform or variability implementation technique and keeps the reasoning computation overhead from interfering with execution of the configured application. |
Author | Jungblut, Marina Daoud Mylopoulos, John Litoiu, Marin Liaskos, Sotirios |
Author_xml | – sequence: 1 givenname: Sotirios surname: Liaskos fullname: Liaskos, Sotirios email: liaskos@yorku.ca organization: School of Information Technology, York University, Toronto, Canada – sequence: 2 givenname: Marin surname: Litoiu fullname: Litoiu, Marin email: mlitoiu@yorku.ca organization: School of Information Technology, York University, Toronto, Canada – sequence: 3 givenname: Marina Daoud surname: Jungblut fullname: Jungblut, Marina Daoud email: djmarina@yorku.ca organization: School of Information Technology, York University, Toronto, Canada – sequence: 4 givenname: John surname: Mylopoulos fullname: Mylopoulos, John email: jm@disi.unitn.it organization: Department of Information Engineering and Computer Science, University of Trento, Italy |
BookMark | eNotkMFOwzAQRA0Uibb0C7jkBwy79saOudGqlEqVOABny0ltCCQxigsSfD2h7Wk1u6vRzJuwURc7z9gVwjUC6BujCy65IsEFKgJOtjhhEzks9ppO2RgVIpeSzBmbDe_HmzTFiI1BguBGk7xgk5TeAUBoI8bsdhVdw-cu-W0292_uu469a7LFV9rFtv51uzp2WQzZuguxbw_y6SftfJsu2XlwTfKz45yyl_vl8-KBbx5X68XdhifMh9CkFeRloBxKrABoa0AHQoMiVN4pWVFOGFypylwbLVWpq6IiJaiowKMKcsrw4Js--7p79b0tY_xIFsH-k7FDVSvtUNbuSdiBjPwDFFpSqg |
ContentType | Book Chapter |
Copyright | Springer-Verlag Berlin Heidelberg 2011 |
Copyright_xml | – notice: Springer-Verlag Berlin Heidelberg 2011 |
DOI | 10.1007/978-3-642-21640-4_8 |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISBN | 3642216404 9783642216404 |
EISSN | 1611-3349 |
Editor | Rolland, Colette Mouratidis, Haralambos |
Editor_xml | – sequence: 1 givenname: Haralambos surname: Mouratidis fullname: Mouratidis, Haralambos email: H.Mouratidis@uel.ac.uk – sequence: 2 givenname: Colette surname: Rolland fullname: Rolland, Colette email: rolland@univ-paris1.fr |
EndPage | 92 |
GroupedDBID | -DT -GH -~X 1SB 29L 2HA 2HV 5QI 875 AASHB ABMNI ACGFS ADCXD AEFIE ALMA_UNASSIGNED_HOLDINGS EJD F5P FEDTE HVGLF LAS LDH P2P RIG RNI RSU SVGTG VI1 ~02 |
ID | FETCH-LOGICAL-s1578-47605bf450b1c004d907f41912fcea63c4541fab6b579736b7c8c46248c0e16f3 |
ISBN | 9783642216398 3642216390 |
ISSN | 0302-9743 |
IngestDate | Tue Oct 01 19:38:17 EDT 2024 |
IsDoiOpenAccess | false |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Language | English |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-s1578-47605bf450b1c004d907f41912fcea63c4541fab6b579736b7c8c46248c0e16f3 |
OpenAccessLink | https://link.springer.com/content/pdf/10.1007%2F978-3-642-21640-4_8.pdf |
PageCount | 16 |
ParticipantIDs | springer_books_10_1007_978_3_642_21640_4_8 |
PublicationPlace | Berlin, Heidelberg |
PublicationPlace_xml | – name: Berlin, Heidelberg |
PublicationSeriesTitle | Lecture Notes in Computer Science |
PublicationSubtitle | 23rd International Conference, CAiSE 2011, London, UK, June 20-24, 2011. Proceedings |
PublicationTitle | Advanced Information Systems Engineering |
Publisher | Springer Berlin Heidelberg |
Publisher_xml | – name: Springer Berlin Heidelberg |
RelatedPersons | Kleinberg, Jon M. Mattern, Friedemann Nierstrasz, Oscar Steffen, Bernhard Kittler, Josef Vardi, Moshe Y. Weikum, Gerhard Sudan, Madhu Naor, Moni Mitchell, John C. Terzopoulos, Demetri Pandu Rangan, C. Kanade, Takeo Hutchison, David Tygar, Doug |
RelatedPersons_xml | – sequence: 1 givenname: David surname: Hutchison fullname: Hutchison, David organization: Lancaster University, Lancaster, UK – sequence: 2 givenname: Takeo surname: Kanade fullname: Kanade, Takeo organization: Carnegie Mellon University, Pittsburgh, USA – sequence: 3 givenname: Josef surname: Kittler fullname: Kittler, Josef organization: University of Surrey, Guildford, UK – sequence: 4 givenname: Jon M. surname: Kleinberg fullname: Kleinberg, Jon M. organization: Cornell University, Ithaca, USA – sequence: 5 givenname: Friedemann surname: Mattern fullname: Mattern, Friedemann organization: ETH Zurich, Zurich, Switzerland – sequence: 6 givenname: John C. surname: Mitchell fullname: Mitchell, John C. organization: Stanford University, Stanford, USA – sequence: 7 givenname: Moni surname: Naor fullname: Naor, Moni organization: Weizmann Institute of Science, Rehovot, Israel – sequence: 8 givenname: Oscar surname: Nierstrasz fullname: Nierstrasz, Oscar organization: University of Bern, Bern, Switzerland – sequence: 9 givenname: C. surname: Pandu Rangan fullname: Pandu Rangan, C. organization: Indian Institute of Technology, Madras, India – sequence: 10 givenname: Bernhard surname: Steffen fullname: Steffen, Bernhard organization: University of Dortmund, Dortmund, Germany – sequence: 11 givenname: Madhu surname: Sudan fullname: Sudan, Madhu organization: Massachusetts Institute of Technology, USA – sequence: 12 givenname: Demetri surname: Terzopoulos fullname: Terzopoulos, Demetri organization: University of California, Los Angeles, USA – sequence: 13 givenname: Doug surname: Tygar fullname: Tygar, Doug organization: University of California, Berkeley, USA – sequence: 14 givenname: Moshe Y. surname: Vardi fullname: Vardi, Moshe Y. organization: Rice University, Houston, USA – sequence: 15 givenname: Gerhard surname: Weikum fullname: Weikum, Gerhard organization: Max-Planck Institute of Computer Science, Saarbrücken, Germany |
SSID | ssj0002792 ssj0000530687 |
Score | 1.7593704 |
Snippet | Customizing software to perfectly fit individual needs is becoming increasingly important in information systems engineering. Users want to be able to... |
SourceID | springer |
SourceType | Publisher |
StartPage | 77 |
SubjectTerms | Adaptive Systems Goal Modeling Information Systems Engineering Software Customization |
Title | Goal-Based Behavioral Customization of Information Systems |
URI | http://link.springer.com/10.1007/978-3-642-21640-4_8 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1Na9wwEBWb9NZDv2lLU3zIqUFFtsayXeghDSlhSXNpUnIzliyBaboKsX0p-fEZWbLXmy2B9LBmsZe1PM8aaaR5bwjZ1yzVdZwzWiieUFCuGiDTBa0AjJApr81Aj_5xJk4uYHmZXi4Wt3N2SSc_q7__5JX8D6p4DnF1LNlHIDv9KZ7A74gvHhFhPN6b_G4us_r04nH3PjCKfNf3AuRzmcEp5aap2t8-qe6n7ZqbxrbrS51t-kDdaabXZYmOQGL7pwsVviS2ryeQMNi_tv2VbTeTekM1AVtd0W84SNajCKPTAjjqcbb5J5A_PY9lq_Xe0zkF5vbradjjOLPdkDp2MJahGL3S1hLlwQMKXgObBJIEp4fFzB-jC0oohjzeB2rvo4VTXuRe6TT43VAKxo_gvrje1tgwTwcRjpSEkSKjUOY7ZCcr0CM-OTxenv6aVujQPTGRT-E7c1KLfk_KN8kxhcYmB_Ww9SNMAldew_jeHbe23YfZzPlz8tQxXCJHPUFDviALvXpJno2GjYJhX5EvawijNYTRBoSRNdEMwihA-JpcfD8-PzqhodYGbWN02hQyjGulgZTJWGEXqwuWGcBgPjFKV4IrSCE2lcT-mxUZFzJTuQKRQK6YjoXhb8juyq70WxLhjBiKui5qnUpgOVQslwLwU8WZ4Rl_Rz6ND1-63tOWo3Q2WqrkJVqqHCxVoqXeP-bHH8hud9PrPZwmdvJjwPMOKcljqw |
link.rule.ids | 785,786,790,799,27956 |
linkProvider | Library Specific Holdings |
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%3Abook&rft.genre=bookitem&rft.title=Advanced+Information+Systems+Engineering&rft.au=Liaskos%2C+Sotirios&rft.au=Litoiu%2C+Marin&rft.au=Jungblut%2C+Marina+Daoud&rft.au=Mylopoulos%2C+John&rft.atitle=Goal-Based+Behavioral+Customization+of+Information+Systems&rft.series=Lecture+Notes+in+Computer+Science&rft.pub=Springer+Berlin+Heidelberg&rft.isbn=9783642216398&rft.issn=0302-9743&rft.eissn=1611-3349&rft.spage=77&rft.epage=92&rft_id=info:doi/10.1007%2F978-3-642-21640-4_8 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0302-9743&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0302-9743&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0302-9743&client=summon |