A Proposal for Generating a Dynamic Software Product Line Architecture

  • Eldânae Nogueira Teixeira UFRJ
  • Cláudia M. L. Werner UFRJ
  • Paula Fernandes UFRJ

Abstract


The context-aware system approach is becoming an opportunity to attend the need to access computational environment, anytime and anywhere, in a relevant manner to the user. However, the construction of these systems is not supported by Software Engineering techniques to runtime adaptations based on the system current context. The goal of this work is to achieve an architecture to support the Dynamic Software Product Line approach, allowing a mapping among different abstraction levels.

References

BALDAUF, M., DUSTDAR, S., ROSENBERG, F., 2007, A Survey on Context-Aware Systems, Relatório Técnico TUV-1841-2004-24, Information Systems Institute of the Technical University of Vienna.

BAUS, J., CHEVERST, K., AND KRAY, C. 2005. A survey of map-based mobile guides. Map-based mobile services - Theories, Methods, and Implementations, 197-216.

BENAVIDES, D., TRINIDAD, P., RUIZ-CORTÉS, A., 2005, "Automated Reasoning on Feature Models". In: 17th Conference on Advanced Information Systems Engineering (CAiSE'05), pp. 491-503, Porto, Portugal, June.

BRAGA, R., 2000, Busca e Recuperação de Componentes em Ambientes de Reutilização de Software, Tese de D.Sc., COPPE, UFRJ, Rio de Janeiro, Brasil.

CETINA, C., PELECHANO, V., TRINIDAD, P., RUIZ-CORTÉS, A., 2008, “An architectural discussion on DSPL”. In: 2nd International Workshop on Dynamic Software Product Lines, Limerick, Irlanda, Setembro.

DEY, A., 2001, "Understanding and Using Context", Personal and Ubiquitous Computing, v. 5, n. 1 (February), pp. 4-7.

FERNANDES, P., WERNER, C., 2008, “Ubifex: Modeling context aware software product lines”. In 2nd InternationalWorkshop on Dynamic Software Product Line Conference, Limerick, Ireland, 2008, pp. 3-8.

HAYES, R., 1994, Architecture-Based Acquisition and Development of Software Guidelines and Recommendations from the ARPA Domain-Specific Software Architecture (DSSA) Program Tecknowledge Federal System.

HEINEMAN, G.T., COUNCILL, W.T., 2001, “Component-Based Software Engineering: Putting the Pieces Together”, Addison-Wesley, 2001.

HENRICKSEN, K., INDULSKA, J., 2006, "Developing Context-Aware Pervasive Computing Applications: Models and Approach", Pervasive and Mobile Computing Journal, v.2, n. 1, 2006, pp. 37-64.

KRUEGER, C.W., 1992, "Software Reuse", ACM Computing Surveys, v. 24, n. 2 (June), pp. 131-183.

NORTHROP, L., 2002, “SEI's software product line tenets”, IEEE Software, vol. 19, 2002, pp. 32-40.

ODYSSEY, 2009, “Odyssey Project”. [link].

SANTOS, V., 2008, “CEManTIKA: A Domain-Independent Framework for Designing Context-Sensitive Systems”. Tese de D.Sc., Centro de Informática, UFPE, Pernambuco, Brasil

WEISER, M., 1991, “The Computer for the 21st Century”. In: Scientific American 265, Nr. 3, S. 94-101.
Published
2009-07-20
TEIXEIRA, Eldânae Nogueira; WERNER, Cláudia M. L.; FERNANDES, Paula. A Proposal for Generating a Dynamic Software Product Line Architecture. In: PROCEEDINGS OF BRAZILIAN SYMPOSIUM ON UBIQUITOUS AND PERVASIVE COMPUTING (SBCUP), 1. , 2009, Bento Gonçalves/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2009 . p. 1139-1144. ISSN 2595-6183.