Tytuł artykułu
Wybrane pełne teksty z tego czasopisma
Identyfikatory
Warianty tytułu
Konferencja
Model and Data Engineering, MEDI 2016 (6; 21-23. 09.2016; Almera, Spain)
Języki publikacji
Abstrakty
Mashup user interfaces provides their functionality through the combination of different services. The integration of such services can be solved by using reusable and third-party components. Furthermore, these interfaces must be adapted to user preferences, context changes, user interactions and component availability. Model transformation is a useful mechanism to address this adaptation but normally these operations only focus on the functional requirements. In this sense, quality attributes should be included in the adaptation process to obtain the best adapted mashup user interface. This paper proposes a generic quality-aware transformation process to support the adaptation of software architectures. The transformation process has been applied in ENIA, a geographic information system, by constructing a specific quality model for the adaptation of mashup user interfaces. This model is taken into account for evaluating the different transformation alternatives and choosing the one that maximizes the quality assessments. The approach has been validated by a set of adaptation scenarios that are intended to maximize different quality factors and therefore apply distinct combinations of metrics.
Wydawca
Czasopismo
Rocznik
Tom
Strony
283--309
Opis fizyczny
Bibliogr. 42 poz., rys., tab.
Twórcy
autor
- Applied Computing Group, University of Almería, Spain
autor
- Data Engineering, Fraunhofer IESE, Germany
autor
- GESSI Research Group, Universitat Politècnica de Catalunya, Spain
autor
- Applied Computing Group, University of Almería, Spain
autor
- Applied Computing Group, University of Almería, Spain
autor
- Data Engineering, Fraunhofer IESE, Germany
Bibliografia
- [1] Abdellatief M, Sultan ABM, Ghani AAA, Jabar MA. A mapping study to investigate component-based software system metrics, Journal of Systems and Software, 2013;86(3):587-603. ISSN 0164-1212. doi:10.1016/j.jss.2012.10.001.
- [2] ACG: ENIA Project - Development of an intelligent web agent of environmental information, Accessed: 2017-02-15. URL http://acg.ual.es/projects/enia/.
- [3] Ameller D, Ayala C, Cabot J, Franch X. Non-functional Requirements in Architectural Decision Making, IEEE Software, 2013;30(2):61-67. ISSN 0740-7459. doi:10.1109/MS.2012.176.
- [4] Ameller D, Franch X. Assisting software architects in architectural decision-making using Quark, CLEI Electron. J., 2014;17(3). URL http://hdl.handle.net/2117/28419.
- [5] Ameller D, Franch X, Cabot J. Dealing with Non-Functional Requirements in Model-Driven Development, RE 2010, 18th IEEE International Requirements Engineering Conference, Sydney, New South Wales, Australia, September 27 - October 1, 2010, IEEE Computer Society, 2010 pp. 189-198. doi:10.1109/RE.2010.32.
- [6] Ameller D, Franch X, Gómez C, Araujo J, Svensson RB, Biffl S, Cabot J, Cortellessa V, Daneva M, Fernández DM, Moreira A, Muccini H, Vallecillo A, Wimmer M, Amaral V, Brunelière H, Burgueño L, Goulão M, Schätz B, Teufl S. Handling non-functional requirements in Model-Driven Development: An ongoing industrial survey, in: 23th IEEE International Requirements Engineering Conference (RE), IEEE Computer Society, 2015 pp. 208-213. doi:10.1109/RE.2015.7320424.
- [7] Basili VR, Caldiera G, Rombach HD. The Goal Question Metrics Approach, Encyclopedia of Software Engineering, Wiley, 1994. doi:10.1002/0471028959.sof142.
- [8] Basili VR, Trendowicz A, Kowalczyk M, Heidrich J, Seaman CB, Münch J, Rombach HD. Aligning Organizations Through Measurement - The GQM+Strategies Approach, The Fraunhofer IESE Series on Software and Systems Engineering, Springer International Publishing; 2014. ISSN 2193-8199. doi:10.1007/978-3-319-05047-8.
- [9] Bellomo S, Gorton I, Kazman R. Toward Agile Architecture: Insights from 15 Years of ATAM Data, IEEE Software, 2015;32(5):38-45. ISSN 0740-7459. doi:10.1109/MS.2015.35.
- [10] Bencomo N, Blair G. Using Architecture Models to Support the Generation and Operation of Component-Based Adaptive Systems, in: Software Engineering for Self-Adaptive Systems, LNCS 5525 (B. H. C.Cheng, R. de Lemos, H. Giese, P. Inverardi, J. Magee, Eds.), Springer Berlin Heidelberg, 2009 pp. 183-200. doi:10.1007/978-3-642-02161-9_10.
- [11] Bertoa MF, Troya JM, Vallecillo A. Measuring the usability of software components, Journal of Systems and Software, 2006;79(3):427-439. ISSN 0164-1212. doi:10.1016/j.jss.2005.06.026.
- [12] Bertoa MF, Vallecillo A. Quality Attributes for COTS Components, in: 6th International Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE’2002), 2002 pp. 1-11. URL http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.16.7555.
- [13] Boehm B. Architecture-Based Quality Attribute Synergies and Conflicts, in: 2015 IEEE/ACM 2nd International Workshop on Software Architecture and Metrics, IEEE Press, 2015 pp. 29-34. doi:10.1109/SAM.2015.18.
- [14] Boxall MAS, Araban S. Interface metrics for reusability analysis of components, in: 2004 Australian Software Engineering Conference. Proceedings., IEEE Computer Society, 2004 pp. 40-51. doi:10.1109/ASWEC.2004.1290456.
- [15] Carney D, Leng F. What do you mean by COTS? Finally, a useful answer, IEEE Software, 2000;17(2):83-86. ISSN 0740-7459. doi:10.1109/52.841700.
- [16] Carriere J, Kazman R, Ozkaya I. A cost-benefit framework for making architectural decisions in a business context, in: 2010 ACM/IEEE 32nd International Conference on Software Engineering, vol. 2, ACM, 2010 pp. 149-157. doi:10.1145/1810295.1810317.
- [17] Criado J, Iribarne L, Padilla N, Ayala R. Semantic Matching of Components at Run-Time in Distributed Environments, in: On the Move to Meaningful Internet Systems: OTM 2015 Workshops: Confederated International Workshops, Rhodes, Greece, October 26-30, 2015. Proceedings, LNCS 9416 (I. Ciuciu, H. Panetto, C. Debruyne, A. Aubry, P. Bollen, R. Valencia-García, A. Mishra, A. Fensel, F. Ferri, Eds.), Springer International Publishing, 2015 pp. 431-441. doi:10.1007/978-3-319-26138-6_46.
- [18] Criado J, Martínez S, Iribarne L, Cabot J. Enabling the Reuse of Stored Model Transformations Through Annotations, in: Theory and Practice of Model Transformations: 8th International Conference, ICMT 2015, Held as Part of STAF 2015, L’Aquila, Italy, July 20-21, 2015. Proceedings, LNCS 9152 (D. Kolovos, M. Wimmer, Eds.), Springer International Publishing, 2015 pp. 43-58. doi:10.1007/978-3-319-21155-8_4.
- [19] Criado J, Martínez-Fernández S, Ameller D, Iribarne L, Padilla N. Exploring Quality-Aware Architectural Transformations at Run-Time: The ENIA Case, in: 6th International Conference on Model and Data Engineering, MEDI 2016, Almería, Spain, September 21-23, 2016, LNCS 9893 (L. Bellatreche, Ó. Pastor, J. M. Almendros Jiménez, Y. Aït-Ameur, Eds.), Springer International Publishing, 2016 pp. 288-302. doi:10.1007/978-3-319-45547-1_23.
- [20] Criado J, Rodríguez-Gracia D, Iribarne L, Padilla N. Toward the adaptation of component-based architectures by model transformation: behind smart user interfaces, Software: Practice and Experience, 2015;45(12):1677-1718. ISSN 1097-024X. doi:10.1002/spe.2306.
- [21] Crnkovic I, Sentilles S, Vulgarakis A, Chaudron MRV. A Classification Framework for Software Component Models, IEEE Transactions on Software Engineering, 2011;37(5):593-615. ISSN 0098-5589. doi:10.1109/TSE.2010.83.
- [22] Daniel F, Matera M. Mashups: Concepts, Models and Architectures, Springer-Verlag Berlin Heidelberg, 2014. ISSN 2197-9723. doi:10.1007/978-3-642-55049-2.
- [23] Goulao M, Abreu FB. Composition assessment metrics for CBSE, in: 31st EUROMICRO Conference on Software Engineering and Advanced Applications, IEEE Computer Society, 2005 pp. 96-103. doi:10.1109/EUROMICRO.2005.19.
- [24] Guzmán L, Oriol M, Rodríguez P, Franch X, Jedlitschka A, Oivo M. How Can Quality Awareness Support Rapid Software Development? - A Research Preview, in: Requirements Engineering: Foundation for Software Quality - 23rd International Working Conference, REFSQ 2017, Essen, Germany, February 27 - March 2, 2017, Proceedings, LNCS 10153, Springer International Publishing, 2017 pp. 167-173. doi:10.1007/978-3-319-54045-0_12.
- [25] Insfran E, Gonzalez-Huerta J, Abrahão S. Design Guidelines for the Development of Quality-Driven Model Transformations, in: Model Driven Engineering Languages and Systems: 13th International Conference, MODELS 2010, Oslo, Norway, October 3-8, 2010, Proceedings, Part II, LNCS 6395 (D. C. Petriu, N. Rouquette, Ø. Haugen, Eds.), Springer Berlin Heidelberg, 2010 pp. 288-302. doi:10.1007/978-3-642-16129-2_21.
- [26] ISO/IEC. ISO/IEC 25010. Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and Software Quality Models, 2011. URL https://www.iso.org/standard/35733.html.
- [27] Kazman R, Klein M, Clements P. ATAM : Method for Architecture Evaluation, Cmusei, 4(August), 2000, 83, ISSN CMU/SEI-2000-TR-004. URL http://www.dtic.mil/dtic/tr/fulltext/u2/a382629.pdf.
- [28] Loniewsli G, Borde E, Blouin D, Insfran E. An Automated Approach for Architectural Model Transformations, in: Information System Development: Improving Enterprise Communication (M. José Escalona, G. Aragón, H. Linger, M. Lang, C. Barry, C. Schneider, Eds.), Springer International Publishing, 2014 pp.295-306. doi:10.1007/978-3-319-07215-9_24.
- [29] Martínez-Fernández S, Ayala CP, Franch X, Marques HM. REARM: A Reuse-Based Economic Model for Software Reference Architectures, in: Safe and Secure Software Reuse: 13th International Conference on Software Reuse, ICSR 2013, Pisa, June 18-20. Proceedings, LNCS 7925 (J. Favaro, M. Morisio, Eds.), Springer Berlin Heidelberg, 2013 pp 97-112. doi:10.1007/978-3-642-38977-1_7.
- [30] Narasimhan VL, Hendradjaya B. Some theoretical considerations for a suite of metrics for the integration of software components, Information Sciences, 2007;177(3):844-864. ISSN 0020-0255. doi:10.1016/j.ins.2006.07.010.
- [31] Ozkaya I, Nord R, Koziolek H, Avgeriou P. Second International Workshop on Software Architecture and Metrics (SAM 2015), in: ICSE’2015, IEEE Press, 2015 pp. 999-1000. doi:10.1109/ICSE.2015.346.
- [32] Ramírez A, Romero JR, Ventura S. An approach for the evolutionary discovery of software architectures, Information Sciences, 2015;305:234-255. ISSN 0020-0255. doi:10.1016/j.ins.2015.01.017.
- [33] Rotaru OP, Dobre M. Reusability metrics for software components, in: The 3rd ACS/IEEE International Conference on Computer Systems and Applications, 2005., IEEE Computer Society, 2005 pp. 24-31. doi:10.1109/AICCSA.2005.1387023.
- [34] Salehie M, Tahvildari L. Self-adaptive Software: Landscape and Research Challenges, ACM Trans. Auton. Adapt. Syst., 2009;4(2):14:1-14:42, ISSN 1556-4665. doi:10.1145/1516533.1516538.
- [35] Solberg A, Oldevik J, Aagedal JØ. A Framework for QoS-Aware Model Transformation, Using a Pattern-Based Approach, in: On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE: OTM Confederated International Conferences, CoopIS, DOA, and ODBASE 2004, Agia Napa, Cyprus, October 25-29, 2004, Proceedings, Part II, LNCS 3291 (R. Meersman, Z. Tari, Eds.), Springer Berlin Heidelberg, 2004 pp. 1190-1207. doi:10.1007/978-3-540-30469-2_25.
- [36] Stevanetic S, Javed MA, Zdun U. Empirical Evaluation of the Understandability of Architectural Component Diagrams, in: Proceedings of the WICSA 2014 Companion Volume, WICSA’14 Companion, ACM, 2014 pp. 4:1-4:8. doi:10.1145/2578128.2578230.
- [37] Vieira MER, Dias MS, Richardson DJ. Describing Dependencies in Component Access Points, in: Procs of the 23rd Intern. Conf. on Software Engineering, ICSE’01, 2001 pp. 115-118. URL http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.24.3355.
- [38] Voas J, Payne J. Dependability certification of software components, Journal of Systems and Software, 2000;52(2-3)165-172. ISSN 0164-1212. doi:10.1016/S0164-1212(99)00143-0.
- [39] Wagner S, Goeb A, Heinemann L, Kläs M, Lampasona C, Lochmann K, Mayr A, Plösch R, Seidl A, Streit J, Trendowicz A. Operationalised product quality models and assessment: The Quamoco approach, Information & Software Technology, 2015;62:101-123. ISSN 0950-5849. doi:10.1016/j.infsof.2015.02.009.
- [40] Washizaki H, Yamamoto H, Fukazawa Y. A metrics suite for measuring reusability of software components, in: Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717), IEEE Computer Society, 2003 pp. 211-223. doi:10.1109/METRIC.2003.1232469.
- [41] Weyns D, Ahmad T. Claims and Evidence for Architecture-Based Self-adaptation: A Systematic Literature Review, in: Software Architecture: 7th European Conference, ECSA 2013, Montpellier, France, July 1-5, 2013. Proceedings, LNCS 7957 (K. Drira, Ed.), Springer Berlin Heidelberg, 2013 pp. 249-265. doi:10.1007/978-3-642-39031-9_22.
- [42] Zimmermann, O. Metrics for Architectural Synthesis and Evaluation - Requirements and Compilation by Viewpoint. An Industrial Experience Report, in: 2015 IEEE/ACM 2nd International Workshop on Software Architecture and Metrics, IEEE, 2015 pp. 8-14. doi:10.1109/SAM.2015.9.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-308f719e-5d3e-4e62-a862-74f6bc257b75