REQUIREMENTS ENGINEERING OF WEB APPLICATION PRODUCT LINES

Hernán Casalánguida, Juan Eduardo Durán

Abstract

Application families (AF) are usually developed to reduce time to market and development costs of applica-tions. Therefore, it is attractive to investigate the development of web AF (WAF) and to have an adequate requirements engineering (RE) method for WAF. A problem little studied is how to classify use cases (UC) for rich internet applications (RIA); to give better guidance to the developer we define a taxonomy for RIA UCs. UCs are described using UML activity diagrams (AD) in some web methods, but the taxonomies for actions proposed in them can be improved, because there are not enough action classes or they are too monolithic; for this reason we define a new action classification for RIA ADs. Studying the AD variability notations, we found a set of requirements for them; we define a notation for ADs satisfying these require-ments and fulfilling some of them in a better way than in the literature. Non-functional requirements (NFR) for WAF must be documented. There are some goal-based approaches with variabilities; but they do not consider the modeling of NFRs and only consider examples for hard goals. We extend the NFR framework for the description of NFRs adding to it modeling elements for expressing variabilities.

References

  1. António, S., Araújo, J., Silva C., 2009. Adapting the i* Framework for Software Product Lines. In: ER'09. LNCS 5833, pp. 286-295, Springer-Verlag.
  2. Bragança, A., 2007. Methodological Approaches and Techniques for Model Driven Development of Software Product Lines. PHD-Thesis, Universidade do Minho, Escola de Engenharia.
  3. Casalánguida, H., Durán, J., 2009. Modelado Orientado a Aspectos de Navegación para Aplicaciones Web basado en UML. In IEEE Latin America Transactions, Vol. 7, N° 1, pp 92-100.
  4. Chung, L., Nixon, B., Yu, E., Mylopoulos, J., 2000. Non functional Requirements in Software Engineering. Kluwer Academic Publisher, Boston.
  5. Heuer, A., Budnik, Ch., Konrad, S., Lauenroth, K., Pohl, K., 2010. Formal Definition of Syntax and Semantics for Documenting Variability in Activity Diagrams. In SPLC'10. LNCS 6287, pp 62--76.
  6. Koch, N., Knapp, A., Zhang, G. Baumeister, H., 2008. UML-Based Web Engineering. An Approach Based on Standards. In Web Engineering: Modelling and Implementing Web Applications, Human Computer Interaction Series, Springer, pp. 157--191.
  7. Korherr, B., List, B., 2007. A UML 2 Profile for Variability Models and their Dependency to Business Processes. In DEXÍ07, pp 829--834.
  8. Kulesza, U. García, A., Bleasby, F., Lucena, C., 2005. Instantiating and Customizing Product Line Architectures using Aspects and Crosscutting Feature Models. In EA'05, Workshop on Early Aspects.
  9. Luna, E., R., Escalona, M., J., Rossi, G., 2010. A Requirements Metamodel for Rich Internet Applications. In ICSOFT 2010.
  10. Razavian, M., Khosravi, R., 2008. Modeling Variability in Business Process Models Using UML. In 5th Intl. Conf. on Inf. Technology: New Generations, pp 82-87.
  11. Riebisch, M., Böllert, K., Streitferdt, D., Franczyk, B., 2000. Extending the UML to Model System Families. In IDPT 2000, Integrated Design and Process Technology. Society for Design and Process Science.
  12. Robak, S., Franczyk, B., Politowicz, K., 2002. Extending the UML for Modelling Variability for System Families. In Intl. Journal of Appl. Math. Comput. Science, Vol.12, No.2, pp 285-298.
  13. Schnieders, A. and Weske, M., 2007. Activity Diagram Based Process Family Architectures for Enterprise Application Families. In: Enterprise Interoperability 2007, Part II, pp 67-76.
  14. Schobbens, P., Heymans, P., Trigaux, J., 2006. Feature Diagrams: a Survey and a Formal Semantics. In RE'06, pp 139-148.
  15. Semmak, F., Gnaho, C., Laleau, R., 2008. Extended KAOS to Support Variability for Goal Oriented Requirements Reuse. In MoDISE-EUS'08, Vol. 341 of CEUR Workshop Proceedings, pp 22-33.
  16. Valderas, P., 2004. A requirements engineering approach for the development of web applications. PHD-thesis, Departamento de Sistemas Informáticos y Computación, Universidad Politécnica de Valencia.
  17. Wright, J., Dietrich, J., 2008. Requirements for Rich Internet Application Design Methodologies. In WISÓ08, LNCS 5175, Springer, pp 106-119.
Download


Paper Citation


in Harvard Style

Casalánguida H. and Durán J. (2011). REQUIREMENTS ENGINEERING OF WEB APPLICATION PRODUCT LINES . In Proceedings of the 7th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8425-51-5, pages 418-425. DOI: 10.5220/0003348704180425


in Bibtex Style

@conference{webist11,
author={Hernán Casalánguida and Juan Eduardo Durán},
title={REQUIREMENTS ENGINEERING OF WEB APPLICATION PRODUCT LINES },
booktitle={Proceedings of the 7th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2011},
pages={418-425},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003348704180425},
isbn={978-989-8425-51-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - REQUIREMENTS ENGINEERING OF WEB APPLICATION PRODUCT LINES
SN - 978-989-8425-51-5
AU - Casalánguida H.
AU - Durán J.
PY - 2011
SP - 418
EP - 425
DO - 10.5220/0003348704180425