Logo PTI
Polish Information Processing Society
Logo FedCSIS

Annals of Computer Science and Information Systems, Volume 11

Proceedings of the 2017 Federated Conference on Computer Science and Information Systems

Fundamentals of a Components Sharing Network to Accelerate JavaScript Software Development

,

DOI: http://dx.doi.org/10.15439/2017F290

Citation: Proceedings of the 2017 Federated Conference on Computer Science and Information Systems, M. Ganzha, L. Maciaszek, M. Paprzycki (eds). ACSIS, Vol. 11, pages 13031306 ()

Full text

Abstract. Based on a systematic review of empirical studies about software components selection and usability techniques applied to a functional prototype, this article maps the functional and non-functional requirements of a components sharing network that aims to accelerate JavaScript software development. Results point out that integrating the development environment to a component search mechanism with automated filters, ordered by quality criteria, and allow code snippets rank and improvements submission on a version control system are the path to accelerate the development and motivate IT students and professionals to participate in this network.

References

  1. W3C. “Open Web Platform Milestone Achieved with HTML5 Recommendation,” in http://www.w3.org/2014/10/html5-rec.html.en, October, 2014.
  2. Ayala, C.; Hauge, Ø.; Conradi, R.; Franch, X.; Li, J. “Selection of third party software in Off-The-Shelf-based software development—An interview study with industrial practitioners,” in Journal of Systems and Software, vol. 84, 4 ed., pp. 620-637, Apr. 2010 https://doi.org/10.1016/j.jss.2010.10.019.
  3. Delfim, F.; Paixão, K. V. R.; Cassou, D.; Maia, M. A. “Redocumenting APIs with crowd knowledge: a coverage analysis based on question types,” in Journal of the Brazilian Computer Society, vol. 22:9, 1 ed., Dec. 2016 https://doi.org/10.1186/s13173-016-0049-0.
  4. Osmani, A. “Yet Another Framework Syndrome (YAFS),” in https://medium.com/tastejs-blog/yet-another-framework-syndrome-yafs-cf5f694ee070, Jan. 2015.
  5. Petersen, K.; Feldt, R.; Mujtaba, S.; Mattsson, M. “Systematic mapping studies in software engineering,” in Proc. of the 12th Intl. Conference on Evaluation and Assessment in Software Engineering, Swinton, United Kingdom, pp. 68-77, Jun. 2008.
  6. Li, J.; Conradi, R.; Slyngstad, O.P.N.; Bunse, C.; Torchiano, M.; Moriso, M. “An empirical study on decision making in off-the-shelf component-based development,” in Proc. of the 28th Intl. Conference on Software engineering, Shangai, China, pp. 897-900, May 2006 https://doi.org/10.1145/1134285.1134446.
  7. Hauge, Ø.; Østerlie, T.; Sørensen, C.-F.; Gerea, M. “An Empirical Study on Selection of Open Source Software – Preliminary Results,” in ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development, Vancouver, British Columbia, Canada, pp. 42-47, May 2009 https://doi.org/10.1109/floss.2009.5071359.
  8. Damsgaard, J.; Karlsbjerg, J. “Seven Principles for Selecting Software Packages,” in Communications of the ACM, vol. 53, 8 ed., pp. 63-71, Aug. 2010 https://doi.org/10.1145/1787234.1787252.
  9. Tarawneh, F.; Baharom, F.; Yahaya, J.H.; Zainol, A. “COTS Software Evaluation and Selection: a pilot Study Based in Jordan Firms,” in Int. Conf. on Electrical Engineering and Informatics, Bandung, Indonesia, pp. 1-5, Jul. 2011 https://doi.org/10.1109/iceei.2011.6021821.
  10. Ayala, C.; Hauge, Ø.; Conradi, R.; Franch, X.; Li, J. “Selection of third party software in Off-The-Shelf-based software development—An interview study with industrial practitioners,” in Journal of Systems and Software, vol. 84, 4 ed., pp. 620-637, Apr. 2010 https://doi.org/10.1016/j.jss.2010.10.019.
  11. Weibing C.; Jingyue, L.; Jianqiang, M.; Reidar, C.; Junzhong, J.; Chunnian, L. “A Survey of Software Development with Open Source Components in Chinese Software Industry,” in Software Process Dynamics and Agility, Minneapolis, USA, pp. 208-220, May 19-20 2007 https://doi.org/10.1007/978-3-540-72426-1_18.
  12. Li, J.; Torchiano, M.; Conradi, R.; Slyngstad, O. P. N.; Bunse, C. “A State-of-the-Practice Survey of Off-the-Shelf Component-Based Development Processes,” in Reuse of Off-the-Shelf Components. Lecture Notes in Computer Science, vol. 4039, pp. 16-28, Springer, Berlin, Heidelberg, 2006 https://doi.org/10.1007/11763864_2.
  13. Teixeira, L.; Saavedra, V.; Ferreira, C.; Santos, B.S. “Using Participatory Design in a Health Information System,” in Proc. of IEEE Annual Int. Conference of Engineering in Medicine and Biology Society, Boston, Massachusets, EUA, pp. 5339-5342, Ago./Set. 2011 https://doi.org/10.1109/IEMBS.2011.6091321.
  14. Morgan, D. “Focus group as qualitative research,” in Qualitative Research Methods Series, Sage Publications, London, England, vol.16, 2 ed., Out. 1996 http://dx.doi.org/10.4135/9781412984287.
  15. Nielsen, J. “The 90-9-1 Rule for Participation Inequality in Social Media and Online Communities,” in http://www.nngroup.com/articles/participation-inequality/, Oct. 2006.
  16. Robson, C., “Real World Research: A Resource for Social Scientists and Practitioner-researchers,” 2nd ed., Blackwell Publishers Inc., 2002.
  17. Stone D., Jarrett C., Woodroffe M., Minocha S. "User Interface Design and Evaluation," Morgan Kaufmann, pp. 29-37, Apr. 2005.
  18. Nielsen, J. "Severity Ratings for Usability Problems," in https://www.nngroup.com/articles/how-to-rate-the-severity-of-usability-problems/, Jan. 1995.
  19. Nielsen, J. "10 Usability Heuristics for User Interface Design," in https://www.nngroup.com/articles/ten-usability-heuristics/, Jan. 1995.
  20. Käpyaho, M.; Kauppinen, M. “Agile Requirements Engineering with Prototyping: A Case Study,” IEEE 23rd Intl. Requirements Engineering Conference (RE), Ottawa, Ontario, Canada, pp. 334-343, Ago. 2015 https://doi.org/10.1109/re.2015.7320450.
  21. Gizas, A.B.; Christodoulou, S. P.; Papatheodoru, T.S. “Comparative evaluation of JavaScript frameworks,” in Proc. of the 21st Intl. Conference Companion on World Wide Web, Lyon, França, pp. 513–514, Apr. 2012 https://doi.org/10.1145/2187980.2188103.
  22. Graziotin, D.; Abrahamsson, P. “Making Sense Out of a Jungle of JavaScript Frameworks – Towards a Practitioner-Friendly Comparative Analysis,” in Proc. of the 14th Intl. Conference on Product-Focused Software Process Improvement, Pafos, Chipre, pp. 334-337, Jun. 2013 https://doi.org/10.1007/978-3-642-39259-7_28.
  23. Land, R.; Blankers, L.; Chaudron, M.; Crnković, I. “COTS Selection Best Practices in Literature and in Industry,” in Proc. of the 10th Intl. Conference on Software Reuse , Beijing, China, pp. 100-111, May. 2008 https://doi.org/10.1007/978-3-540-68073-4_9.