Skip to main content

Quality Adapting of Role-Based Interactive Applications

  • Conference paper
Networked Digital Technologies (NDT 2012)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 294))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Donald, N.: The Design of Everyday Things. Basic Books, New York (1988)

    Google Scholar 

  2. Peter, F.: Preference Structures and their numerical representations. Theoretical Computer Science, 359–383 (1999)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Grondin, G., Bouraqadi, N., Vercouter, L.: MaDcAr: an Abstract Model for Dynamic and Automatic (Re-) Assembling of Component-Based Applications (2006)

    Google Scholar 

  5. 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)

    Chapter  Google Scholar 

  6. Szyperski, C.: Component Software - Beyond Object-Oriented Programming. Addison-Wesley/ACM Press (1998)

    Google Scholar 

  7. Sharma, A., Kumar, R., Grover, P.S.: A Critical Survey of Reusability Aspects for Component-Based Systems (2007)

    Google Scholar 

  8. Bodenhofer, U.: Genetic Algorithms: Theory and Applications, 3rd edn. Lecture Notes (2004)

    Google Scholar 

  9. Meyer, B.: Applying ”design by contract”. IEEE Computer 25(10), 40–51 (1992)

    Article  Google Scholar 

  10. Boulehouache, S., Sahnoun, Z.: Components selection for applications interconnection: A genetic approach. In: Software Engineering Research and Practice, pp. 667–672. CSREA Press (2009)

    Google Scholar 

  11. Boulehouache, S., Sahnoun, Z.: A genetic based components selection. In: Software, Knowledge Information Management and Applications, pp. 667–672 (2009)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Lau, K.K., Wang, Z.: Software component models. IEEE Transaction on Software Engineering 33(10) (2007)

    Google Scholar 

  15. Eklund, S.E.: A massively parallel architecture for distributed genetic algorithms (2004)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Stephen, Y.C., Stephen, F.S.: Improving Genetic Algorithms by Search Reductions. In: GECOO, pp. 135–140 (1999)

    Google Scholar 

  18. Yi, W., Liu, Q., He, Y.: Dynamic Distributed Genetic Algorithms. In: Proceeding of the 2000 Congress on Evolutionary Computation, vol. 2 (2000)

    Google Scholar 

  19. Escoula, G., Cardinale, Y., Gonzalez, J.: A Java-based Distributed Genetic Algorithm Framework. In: ICTAI, pp. 437–441 (2007)

    Google Scholar 

  20. Zitzler, E., Laumanns, M., Bleuler, S.: A Tutorial on Evolutionary Multiobjective Optimization. In: Metaheuristics for Multiobjective Optimization, pp. 3–38. Springer, Heidelberg (2003)

    Google Scholar 

  21. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics