Skip to main content
Log in

Developing Web Applications with Awareness of Data Quality Elements – DQAWA

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

An acceptable level of quality in data is nowadays a paramount for any kind of organization or enterprise that wishes its business processes to prosper. Thus, introducing activities focused in the data quality management is a crucial requirement for the analysts if the level of quality of data for the functionality or service at hand is to be ensured. Such specialized data quality management activities should be presented as early as possible during the software development process. So far and having done a search for proposals in this field, there is still a lack of either methodological or technological proposals with which a developer could be able to design data quality aware applications in the specific field of Web application development. Considering the benefits offered in the field of Model Driven Web Engineering, this work presents a partial outcome of our research in this novel field: a metamodel and a UML profile, both able to be used as data quality artefacts during the design stage of Web applications. The main objective is to provide the designer with the tools needed to design Web applications, in order to prevent data quality issues.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.
Fig. 5.
Fig. 6.

Similar content being viewed by others

REFERENCES

  1. Strong, D.M., Lee, Y.W., and Wang, R.Y., Data quality in context, Commun. ACM, 1997, vol. 40, no. 5, pp. 103–110.

    Article  Google Scholar 

  2. Nekrestyanov, I.S. and Panteleeva, N.V., Text retrieval systems for the web, Program. Comput. Software, 2002, vol. 28, p. 19.

    Article  MathSciNet  Google Scholar 

  3. Akoka, J., et al., A framework for quality evaluation in data integration systems, Proc. Int. Conf. on Enterprise Information Systems, ICEIS, Funchal, 2007.

  4. Bertino, E., Maurino, A., and Scannapieco, M., Guest editors’ introduction: data quality in the Internet era, IEEE Internet Comput., 2010, vol. 14, issue 4, pp. 11–13.

    Article  Google Scholar 

  5. ISO/TS 8000-1: Data Quality – Part 1: Overview, 2011.

  6. Varlamov, M.I. and Turdakov, D.Y., A survey of methods for the extraction of information from Web resources, Program. Comput. Software, 2016, vol. 42, p. 13.

    Article  Google Scholar 

  7. Nedumov, Y.R., Turdakov, D.Y., and Maiorov, V.D., Automation of data normalization for implementing master data management systems, Program. Comput. Software, 2013, vol. 39, p. 9.

    Article  Google Scholar 

  8. Lipaev, V.V., A methodology of verification and testing of large software systems, Program. Comput. Software, 2003, vol. 29, pp. 298–309.

    Article  Google Scholar 

  9. Aguilar, J.A., et al., An MDA approach for goaloriented requirement analysis in web engineering, Univers. Comput. Sci., 2010., vol. 16, pp. 2475–2494.

    Google Scholar 

  10. Moreno, N. and Vallecillo, A., Towards interoperable Web engineering methods, J. Am. Soc. Inf. Sci. Technol., 2008, vol. 59, no. 7, pp. 1073–1092.

    Article  Google Scholar 

  11. Escalona, M.J. and Aragyn, G., NDT. A model-driven approach for web requirements, IEEE Trans. Software Eng., 2008, vol. 34, no. 3, pp. 377–390.

    Article  Google Scholar 

  12. Escalona, M.J., et al., The treatment of navigation in web engineering, Adv. Eng. Software, 2007, vol. 38, no. 4, pp. 267–282.

    Article  Google Scholar 

  13. Guerra-García, C., et al., Improving the project planning process considering artifacts with quality, Proc. 4th. IEEE Int. Conf. in Software Engineering Research and Innovation, Puebla, 2016, pp. 15–20.

  14. Guerra-García, C., et al., QUACOP: an approach to increase the quality of artifacts considered in a project planning process, Software Eng.: Methods, Model. Teach., 2017, vol. 4, pp. 338–351.

    Google Scholar 

  15. Guerra-García, C., Caballero, I., and Piattini, M., Capturing data quality requirements for web applications by means of DQ_WebRE, Inf. Syst. Front., 2013, vol. 15, no. 3, pp. 433–445.

    Article  Google Scholar 

  16. Guerra-García, C., Caballero, I., and Piattini, M., A survey on how to manage specific data quality requirements during information system development., Proc. 12th Conf. Evaluation of Novel Approaches to Software Engineering ENASE 2010, Athens, 2010, pp. 16–30.

  17. Jacobson, I., Booch, G., and Rumbaugh, J., The Unified Software Development Process, Reading, MA: Addison-Wesley, 1999.

    Google Scholar 

  18. Ge, M. and Helfert, M., A review of information quality research, in Proc. Int. Conf. on Information Quality, Cambridge, MA: MIT, 2007.

  19. Lee, Y.W., et al., Journey to Data Quality, Cambridge, MA: Massachussets Institute of Technology, 2006.

    Google Scholar 

  20. Wang, R., et al., Information quality, in Advances in Management Information Systems, Zwass, V., Ed., Saddle River, NJ: M.E. Sharpe, 2005.

    Google Scholar 

  21. Helfert, M., et al., Limitations of weighted sum measures for information quality, Proc. 15th Americas Conf. on Information Systems, San Francisco, 2009.

  22. Caballero, I., et al., Tailoring data quality models using social network preferences, in Database Systems for Advanced Applications, Chen, L., , Eds., Berlin, Heidelberg: Springer, 2009, pp. 152–166.

    Google Scholar 

  23. ISO/IEC 25012: Software Engineering-Software product Quality Requirements and Evaluation (SQuaRE)-Data Quality Model, 2008.

  24. Fons, J., et al., Development of web applications from web enhanced conceptual schemas, in Conceptual Modeling – ER 2003, Song, I.-Y., , Eds., Berlin, Heidelberg: Springer, 2003, pp. 232–245.

    Google Scholar 

  25. Koch, N. and Kraus, A., The expressive power of UML-based web engineering, Proc. 2nd Int. Workshop on Web-Oriented Software Technology (IWWOST’02), Malaga, 2002, pp. 105–119.

  26. Ceri, S., Fraternali, P., and Bongio, A., Web Modeling Language (WebML): a modeling language for designing Web sites, Comput. Networks, 2000, vol. 33, nos. 1–6, pp. 137–157.

    Article  Google Scholar 

  27. Baresi, L., et al., Meta-modeling techniques meet web application design tools, in Fundamental Approaches to Software Engineering, Berlin / Heidelberg: Springer, 2002, pp. 182–206.

    MATH  Google Scholar 

  28. De Troyer, O.M.F. and Leune, C.J., WSDM: a user centered design method for web sites, Comput. Networks ISDN Syst., 1998, vol. 30, issues 1–7, pp. 85–94.

  29. De Castro, V. and Marcos, E., Towards a service-oriented MDA-based approach to the alignment of business process with IT systems: from the business model to a web service composition model, Int. J. Coop. Inf. Syst., 2009, vol. 18, no. 2, pp. 225–260.

    Article  Google Scholar 

  30. Meliá, S. and J. Gómez, Applying transformations to model driven development of web applications, in Perspectives in Conceptual Modeling, Cabot, J., Gómez, C., Pastor, O., Sancho, M.R., and Teniente, E., Eds., Springer Int. Publ., 2005, pp. 63–73.

    Google Scholar 

  31. Busch, M., et al., Towards model-driven development of access control policies for web applications, Proc. 1st ACM Workshop on Model-Driven Security, Mdsec’2012 (MoDELS 2012), Innsbruck, 2012.

  32. Zhang, G. and Hölzl, M., Aspect-oriented modeling of web applications with HiLA, in Current Trends in Web Engineering, Harth, A. and Koch, N., Eds., Berlin, Heidelberg: Springer, 2012, pp. 211–222.

    Google Scholar 

  33. Pastor, O., et al., The OO-method aproach for information systems modelling: from object-oriented conceptual modeling to automated programming, Inf. Syst., 2001, vol. 26, pp. 507–534.

    Article  Google Scholar 

  34. MDA Guide Version 1.0.1, Object Management Group, 2003, p. 62.

  35. Masi, M., Pugliese, R., and Tiezzi, F., Formalisation and implementation of the XACML access control mechanism, in Proc. 4th Int. Conf. on Engineering Secure Software and Systems, Eindhoven: Springer-Verlag, 2012, pp. 60–74.

  36. Manolescu, I., et al., Model-driven design and deployment of service-enabled web applications, ACM Trans. Internet Technol., 2005, vol. 5, no. 3, pp. 439–479.

    Article  Google Scholar 

  37. Brambilla, M., et al., Process modeling in Web applications, ACM Trans. Software Eng. Methodol., 2006, vol. 15, no. 4, pp. 360–409.

    Article  Google Scholar 

  38. Ceri, S., et al., Model-driven development of context-aware Web applications, ACM Trans. Internet Technol., 2007, vol. 7, no. 1, p. 2.

    Article  Google Scholar 

  39. Brambilla, M., et al., Model-driven design and development of semantic Web service applications, ACM Trans. Internet Technol., 2007, vol. 8, no. 1.

  40. Bozzon, A., et al., Conceptual modeling and code generation for rich internet applications, Proc. 6th ACM Int. Conf. on Web Engineering, Palo Alto, 2006, pp. 353–360.

  41. Ceri, S., et al., Designing data-intensive web applications for content accessibility using web marts, Commun. ACM, 2007, vol. 50, no. 4, pp. 55–61.

    Article  Google Scholar 

  42. Ceri, S., et al., Model-driven design of web applications with client-side adaptation, in Web Engineering, Koch, N., Fraternali, P., and Wirsing, M., Eds., Berlin, Heidelberg: Springer, 2004, pp. 201–214.

    Google Scholar 

  43. Koch, N., et al., Uml-based web engineering, in Web Engineering: Modelling and Implementing Web Applications, Rossi, G., Eds., London: Springer, 2008, pp. 157–191.

    Google Scholar 

  44. Koch, N. and Kraus, A., Towards a common metamodel for the development of web applications, in Proc. Int. Conf. on Web Engineering ICWE’03, Berlin / Heidelberg: Springer, 2003, pp. 419–422.

  45. Koch, N. and Kroib, C., UWE metamodel and profile. User guide and reference, Tech. Rep., Munchen: Ludwig-Maximilians-Universität, Institute for Informatics, 2008.

    Google Scholar 

  46. Busch, M., Evaluating and engineering: an approach for the development of secure web applications, Dissertation, Munchen: Ludwig-Maximilians-Universität, 2016.

  47. Busch, M., Koch, N., and Suppan, S., Modeling security features of web applications, in Engineering Secure Future Internet Services and Systems, Springer, 2014.

    Google Scholar 

  48. Guerra-García, C., Caballero, I., and Piattini, M., A systematic literature review of how to introduce data quality requirements into a software product fevelopment, Proc. 5th. Int. Conf. on Evaluation of Novel Approaches to Software Engineering, ENASE, Athens, 2010.

  49. Unified Modeling Language: Superstructure. Ver. 2.0, 2005. http://www.omg.org/docs/formal/05-07-04.pdf.

  50. EasyChair Conference System, 2004. http://www.easychair.org/.

  51. Guerra-García, C., Caballero, I., and Piattini, M., DQ-VORD: a methodology for managing and integrating data quality requirements into software requirement specification, Proc. IADIS Int. Conf. on WWW/INTERNET, Rome, 2009.

  52. Koch, N., Zhang, G., and Escalona, M.J., Model transformations from requirements to web system design, Proc. 6th ACM Int. Conf. on Web Engineering, Palo Alto, 2006.

  53. Kraus, A., Knapp, A., andKoch, N., Model-driven generation of web applications in UWE, Proc. 3rd Int. Workshop on Model-Driven Web Engineering, MDWE, Como, 2007.

  54. Escalona, M.J. and Koch, N., Metamodeling the requirements of web systems, in Web Engineering, Koch, N., Fraternali, P., and Wirsing, M., Eds., Berlin, Heidelberg: Springer, 2006, pp. 267–280.

    Google Scholar 

  55. Batini, C. and Scannapieco, M., Data Quality: Concepts, Methodologies and Techniques. Berlin, Heidelberg: Springer-Verlag, 2006.

    MATH  Google Scholar 

  56. MOF QVT Final Adopted Specification, 2008. http://www.omg.org/spec/QVT/1.0/. Accessed Jan. 2012.

Download references

ACKNOWLEDGMENTS

The work has been supported by Mexican Government through PRODEP program 511-6/18-8708, awarded to PhD. César Guerra-García (UASLP-PTC-30152).

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to C. Guerra-García, H. Pérez González, M. Ramírez-Torres or Reyes Juárez-Ramírez.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Guerra-García, C., González, H.P., Ramírez-Torres, M. et al. Developing Web Applications with Awareness of Data Quality Elements – DQAWA. Program Comput Soft 46, 548–560 (2020). https://doi.org/10.1134/S0361768820080125

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0361768820080125

Navigation