Abstract
Using models of Component-based self-adaptive applications in building and adapting Interactive Applications make them cost-effective and flexible. They achieve flexibility by clearly separating the Roles, the abstract description of components, constituting the alternative Configurations from their fulfilling. However, a challenge for the Role-Based Interactive Applications is the Roles useful/useless problem. This happens when the Roles, constituting the Running Configuration, are indirectly engaged in achieving the user goals, in a way different than what it is expected at the design stage. Consequently, the Roles are unintentionally preferred from one another and it constitutes what we call the User’s Role Unintentional Preference. Thus, it causes a Role-Fulfiller Quality Distribution defect. Within this paper, we propose a method to dynamically handle a Role-Fulfiller Quality Adapting of Role-Based Interactive Applications. The Role-Fulfiller Quality Adapting is achieved by an adapting engine that integrate a Roles-Fulfillers Selector which is modelled as a Multi-Objective Problem. To deal with the selection Combinatorial Explosion we use Genetic Algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Donald, N.: The Design of Everyday Things. Basic Books, New York (1988)
Peter, F.: Preference Structures and their numerical representations. Theoretical Computer Science, 359–383 (1999)
Luc, F.: Du découplage à l’assemblage non-anticipé de composants: Conception et mise en oeuvre du langage à composants SCL. Thèse de doctorat. Univ. De Montpellier (2007)
Grondin, G., Bouraqadi, N., Vercouter, L.: MaDcAr: an Abstract Model for Dynamic and Automatic (Re-) Assembling of Component-Based Applications (2006)
Ketfi, A., Belkhatir, N., Cunin, P.Y.: Adapting Applications on the Fly. In: Proceedings of the 17th IEEE International Conference on Automated Software Engineering (ASE 2002), p. 313. IEEE Computer Society, Washington, DC (2002)
Szyperski, C.: Component Software - Beyond Object-Oriented Programming. Addison-Wesley/ACM Press (1998)
Sharma, A., Kumar, R., Grover, P.S.: A Critical Survey of Reusability Aspects for Component-Based Systems (2007)
Bodenhofer, U.: Genetic Algorithms: Theory and Applications, 3rd edn. Lecture Notes (2004)
Meyer, B.: Applying ”design by contract”. IEEE Computer 25(10), 40–51 (1992)
Boulehouache, S., Sahnoun, Z.: Components selection for applications interconnection: A genetic approach. In: Software Engineering Research and Practice, pp. 667–672. CSREA Press (2009)
Boulehouache, S., Sahnoun, Z.: A genetic based components selection. In: Software, Knowledge Information Management and Applications, pp. 667–672 (2009)
Boulehouache, S., Maamri, R., Sahnoun, Z.: Utility-Based Roles Fulfillers Selection. In: The IASTED International Conference on Software Engineering (SE 2011) Innsbruck, Innsbruck, Austria, February 15-17 (2011)
Cortellessa, V., Crnkovic, I., Marinelli, F., Potena, P.: Experimenting the automated selection of cots components based on cost and system requirements. J. UCS 14(8), 1228–1255 (2008)
Lau, K.K., Wang, Z.: Software component models. IEEE Transaction on Software Engineering 33(10) (2007)
Eklund, S.E.: A massively parallel architecture for distributed genetic algorithms (2004)
Mohamed, A., Ruhe, G., Eberlein, A.: COTS Selection: Past, Present, and Future. In: Proceedings of the 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS 2007), pp. 103–114 (2007)
Stephen, Y.C., Stephen, F.S.: Improving Genetic Algorithms by Search Reductions. In: GECOO, pp. 135–140 (1999)
Yi, W., Liu, Q., He, Y.: Dynamic Distributed Genetic Algorithms. In: Proceeding of the 2000 Congress on Evolutionary Computation, vol. 2 (2000)
Escoula, G., Cardinale, Y., Gonzalez, J.: A Java-based Distributed Genetic Algorithm Framework. In: ICTAI, pp. 437–441 (2007)
Zitzler, E., Laumanns, M., Bleuler, S.: A Tutorial on Evolutionary Multiobjective Optimization. In: Metaheuristics for Multiobjective Optimization, pp. 3–38. Springer, Heidelberg (2003)
Schrepp, M., Held, T., Albert, D.: Component-based Construction of Surmise Relations for Chess Problems. In: Albert, D., Lukas (eds.) Knowledge Spaces: Theories, Empirical Research, and Applications, Mahwah, NJ, pp. 41–66 (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Boulehouache, S., Maamri, R., Sahnoun, Z. (2012). Quality Adapting of Role-Based Interactive Applications. In: Benlamri, R. (eds) Networked Digital Technologies. NDT 2012. Communications in Computer and Information Science, vol 294. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30567-2_35
Download citation
DOI: https://doi.org/10.1007/978-3-642-30567-2_35
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30566-5
Online ISBN: 978-3-642-30567-2
eBook Packages: Computer ScienceComputer Science (R0)