Fundamentals of a Components Sharing Network to Accelerate JavaScript Software Development
Daniel Souza Makiyama, Plinio Thomaz Aquino Jr.
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 1303–1306 (2017)
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
- W3C. “Open Web Platform Milestone Achieved with HTML5 Recommendation,” in http://www.w3.org/2014/10/html5-rec.html.en, October, 2014.
- 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.
- 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.
- Osmani, A. “Yet Another Framework Syndrome (YAFS),” in https://medium.com/tastejs-blog/yet-another-framework-syndrome-yafs-cf5f694ee070, Jan. 2015.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Robson, C., “Real World Research: A Resource for Social Scientists and Practitioner-researchers,” 2nd ed., Blackwell Publishers Inc., 2002.
- Stone D., Jarrett C., Woodroffe M., Minocha S. "User Interface Design and Evaluation," Morgan Kaufmann, pp. 29-37, Apr. 2005.
- Nielsen, J. "Severity Ratings for Usability Problems," in https://www.nngroup.com/articles/how-to-rate-the-severity-of-usability-problems/, Jan. 1995.
- Nielsen, J. "10 Usability Heuristics for User Interface Design," in https://www.nngroup.com/articles/ten-usability-heuristics/, Jan. 1995.
- 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.
- 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.
- 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.
- 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.