Context-Aware Composition and Adaptation based on Model Transformation

被引:0
|
作者
Cubo, Javier [1 ]
Canal, Carlos [1 ]
Pimentel, Ernesto [1 ]
机构
[1] Univ Malaga, Dept Comp Sci, E-29071 Malaga, Spain
关键词
Reusability; Composition; Adaptation; Model Transformation; Context-Aware Systems; Components; Windows Workflow; Interfaces; Transition Systems; SERVICES; TOOLBOX;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Using pre-existing software components (COTS) to develop software systems requires the composition and adaptation of the component interfaces to solve mismatch problems. These mismatches may appear at different interoperability levels (signature, behavioural, quality of service and semantic). In this article, we define an approach which supports composition and adaptation of software components based on model transformation by taking into account the four levels. Signature and behavioural levels are addressed by means of transition systems. Context-awareness and semantic-based techniques are used to tackle quality of service and semantic, respectively, but also both consider the signature level. We have implemented and validated our proposal for the design and application of realistic and complex systems. Here, we illustrate the need to support the variability of the adaptation process in a context-aware pervasive system through a real-world case study, where software components are implemented using Windows Workflow Foundation (WF). We apply our model transformation process to extract transition systems (CA-STS specifications) from WF components. These CA-STSs are used to tackle the composition and adaptation. Then, we generate a CASTS adaptor specification, which is transformed into its corresponding WF adaptor component with the purpose of interacting with all the WF components of the system, thereby avoiding mismatch problems.
引用
收藏
页码:777 / 806
页数:30
相关论文
共 50 条
  • [1] Context-Aware Service Adaptation: An Approach Based on Fuzzy Sets and Service Composition
    Madkour, Mohcine
    El Ghanami, Driss
    Maach, Abdelilah
    Hasbi, Abderrahim
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2013, 29 (01) : 1 - 16
  • [2] Multimodality and context-aware adaptation
    Limbourg, Q
    Vanderdonckt, J
    [J]. BUILDING THE INFORMATION SOCIETY, 2004, 156 : 427 - 432
  • [3] A generic layer model for context-aware communication adaptation
    El Saghir, Bassam
    Crespi, Noel
    [J]. WCNC 2008: IEEE WIRELESS COMMUNICATIONS & NETWORKING CONFERENCE, VOLS 1-7, 2008, : 3027 - 3032
  • [4] Model-Centric, Context-Aware Software Adaptation
    Nierstrasz, Oscar
    Denker, Marcus
    Renggli, Lukas
    [J]. SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 : 128 - 145
  • [5] Towards a model-based approach for context-aware composition and adaptation: A case study using WF/.NET
    Cubo, Javier
    Canal, Carlos
    Pimentel, Ernesto
    [J]. MOMPES 2008: PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON MODEL-BASED METHODOLOGIES FOR PERVASIVE AND EMBEDDED SOFTWARE, 2008, : 3 - 13
  • [6] Context-Aware and Cloud Based Adaptation of the User Experience
    Gronli, Tor-Morten
    Hansen, Jarle
    Ghinea, Gheorghita
    Younas, Muhammad
    [J]. 2013 IEEE 27TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2013, : 885 - 891
  • [7] A transformation-based approach to context-aware modelling
    Degrandsart, Sylvain
    Demeyer, Serge
    Van den Bergh, Jan
    Mens, Tom
    [J]. SOFTWARE AND SYSTEMS MODELING, 2014, 13 (01): : 191 - 208
  • [8] A transformation-based approach to context-aware modelling
    Sylvain Degrandsart
    Serge Demeyer
    Jan Van den Bergh
    Tom Mens
    [J]. Software & Systems Modeling, 2014, 13 : 191 - 208
  • [9] An ORM Based Context Model for Context-Aware Computing
    Yogarajah, Annet Nishantha Anton
    Dharmasena, Shiluka Raveen
    Loganathan, Gobinath
    Perera, Srinath
    Balachandrasarma, Vishnuvathsasarma
    Walpola, Malaka
    [J]. CONTEXT-AWARE SYSTEMS AND APPLICATIONS (ICCASA 2016), 2017, 193 : 132 - 141
  • [10] A Context-aware Self-adaptation Approach for Web Service Composition
    Yuan, Yuan
    Zhang, Weishi
    Zhang, Xiuguo
    [J]. 2018 3RD INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS ENGINEERING (ICISE), 2018, : 33 - 38