リケラボ論文検索は、全国の大学リポジトリにある学位論文・教授論文を一括検索できる論文検索サービスです。

リケラボ 全国の大学リポジトリにある学位論文・教授論文を一括検索するならリケラボ論文検索大学・研究所にある論文を検索できる

リケラボ 全国の大学リポジトリにある学位論文・教授論文を一括検索するならリケラボ論文検索大学・研究所にある論文を検索できる

大学・研究所にある論文を検索できる 「SUCCEED: Sharing Upcycling Cases with Context and Evaluation for Efficient Software Development」の論文概要。リケラボ論文検索は、全国の大学リポジトリにある学位論文・教授論文を一括検索できる論文検索サービスです。

コピーが完了しました

URLをコピーしました

論文の公開元へ論文の公開元へ
書き出し

SUCCEED: Sharing Upcycling Cases with Context and Evaluation for Efficient Software Development

Nakata, Takuya Chen, Sinan Saiki, Sachio Nakamura, Masahide 神戸大学

2023.09

概要

Software upcycling, a form of software reuse, is a concept that efficiently generates novel, innovative, and value-added development projects by utilizing knowledge extracted from past projects. However, how to integrate the materials derived from these projects for upcycling remains uncertain. This study defines a systematic model for upcycling cases and develops the Sharing Upcycling Cases with Context and Evaluation for Efficient Software Development (SUCCEED) system to support the implementation of new upcycling initiatives by effectively sharing cases within the organization. To ascertain the efficacy of upcycling within our proposed model and system, we formulated three research questions and conducted two distinct experiments. Through surveys, we identified motivations and characteristics of shared upcycling-relevant development cases. Development tasks were divided into groups, those that employed the SUCCEED system and those that did not, in order to discern the enhancements brought about by upcycling. As a result of this research, we accomplished a comprehensive structuring of both technical and experiential knowledge beneficial for development, a feat previously unrealizable through conventional software reuse, and successfully realized reuse in a proactive and closed environment through construction of the wisdom of crowds for upcycling cases. Consequently, it becomes possible to systematically perform software upcycling by leveraging knowledge from existing projects for streamlining of software development.

この論文で使われている画像

参考文献

1.

2.

3.

4.

5.

6.

McIlroy, M.D.; Buxton, J.; Naur, P.; Randell, B. Mass-produced software components. In Proceedings of the 1st International

Conference on Software Engineering, Garmisch Pattenkirchen, Germany, 7–11 October 1968; pp. 88–98.

Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software; Addison-Wesley

Professional Computing Series; Pearson Education: London, UK, 1994.

Riehle, D. Framework Design: A Role Modeling Approach. Doctoral Thesis, ETH Zürich: Zürich, Switzerland, 2000.

Abdalkareem, R.; Oda, V.; Mujahid, S.; Shihab, E. On the impact of using trivial packages: An empirical case study on npm and

PyPI. Empir. Softw. Eng. 2020, 25, 1168–1204. [CrossRef]

Wu, Y.; Wang, S.; Bezemer, C.P.; Inoue, K. How do developers utilize source code from stack overflow? Empir. Softw. Eng. 2019,

24, 637–673. [CrossRef]

Abid, S.; Shamail, S.; Basit, H.A.; Nadi, S. FACER: An API usage-based code-example recommender for opportunistic reuse.

Empir. Softw. Eng. 2021, 26, 110. [CrossRef]

Information 2023, 14, 518

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29.

30.

31.

32.

33.

34.

24 of 25

Barros-Justo, J.L.; Olivieri, D.N.; Pinciroli, F. An exploratory study of the standard reuse practice in a medium sized software

development firm. Comput. Stand. Interfaces 2019, 61, 137–146. [CrossRef]

Akbar, M.A.; Smolander, K.; Mahmood, S.; Alsanad, A. Toward successful DevSecOps in software development organizations:

A decision-making framework. Inf. Softw. Technol. 2022, 147, 106894. [CrossRef]

Venkatesh, V.; Thong, J.Y.L.; Chan, F.K.Y.; Hoehle, H.; Spohrer, K. How agile software development methods reduce work

exhaustion: Insights on role perceptions and organizational skills. Inf. Syst. J. 2020, 30, 733–761. [CrossRef]

Saeed, S.; Jhanjhi, N.; Naqvi, M.; Humayun, M. Analysis of software development methodologies. Int. J. Comput. Digit. Syst.

2019, 8, 446–460.

Gao, X. Open Source or Closed Source? A Competitive Analysis with Software Security. Decis. Anal. 2020, 17, 56–73. [CrossRef]

Terakawa, K.; Chen, S.; Nakamura, M. Preliminary Study of Reasoning Existing Projects’ Descriptions Based on Classname

Word Elements. In Proceedings of the 23rd ACIS International Summer Virtual Conference on Software Engineering, Artificial

Intelligence, Networking and Parallel/Distributed Computing (SNPD2022-Summer), Kyoto, Japan, 4–7 July 2022; pp. 30–35.

Hu, X.; Li, G.; Xia, X.; Lo, D.; Jin, Z. Deep code comment generation with hybrid lexical and syntactical information. Empir. Softw.

Eng. 2020, 25, 2179–2217. [CrossRef]

Lago, P. Architecture Design Decision Maps for Software Sustainability. In Proceedings of the 2019 IEEE/ACM 41st International

Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS), Montreal, QC, Canada, 25–31 May 2019;

pp. 61–64.

Aghajani, E.; Nagy, C.; Vega-Márquez, O.L.; Linares-Vásquez, M.; Moreno, L.; Bavota, G.; Lanza, M. Software Documentation

Issues Unveiled. In Proceedings of the 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE), Montreal,

QC, Canada, 25–31 May 2019; pp. 1199–1210.

Izadi, M.; Akbari, K.; Heydarnoori, A. Predicting the objective and priority of issue reports in software repositories. Empir. Softw.

Eng. 2022, 27, 50. [CrossRef]

Nakasai, K.; Tsunoda, M.; Matsumoto, K. Analyzing Web Search Strategy of Software Developers to Modify Source Codes. IEICE

Trans. Inf. Syst. 2022, E105, 31–36. [CrossRef]

Xia, X.; Bao, L.; Lo, D.; Kochhar, P.S.; Hassan, A.E.; Xing, Z. What do developers search for on the web? Empir. Softw. Eng. 2017,

22, 3149–3185. [CrossRef]

Surowiecki, J. The Wisdom of Crowds; Anchor: New York, NY, USA, 2005.

Kameda, T.; Toyokawa, W.; Tindale, R.S. Information aggregation and collective intelligence beyond the wisdom of crowds. Nat.

Rev. Psychol. 2022, 1, 345–357.

Nakata, T.; Chen, S.; Saiki, S.; Nakamura, M. A Study of Case Sharing System for Efficient and Innovative Software Upcycling.

In Proceedings of the 2022 International Conference on Data and Software Engineering (ICoDSE), Denpasar, Indonesia, 2–3

November 2022; pp. 6–11.

Husain, H.; Wu, H.H.; Gazit, T.; Allamanis, M.; Brockschmidt, M. Codesearchnet challenge: Evaluating the state of semantic code

search. arXiv 2019, arXiv:1909.09436.

Papamichail, M.D.; Diamantopoulos, T.; Symeonidis, A.L. Measuring the reusability of software components using static analysis

metrics and reuse rate information. J. Syst. Softw. 2019, 158, 110423. [CrossRef]

Widyasari, R.; Sim, S.Q.; Lok, C.; Qi, H.; Phan, J.; Tay, Q.; Tan, C.; Wee, F.; Tan, J.E.; Yieh, Y.; et al. BugsInPy: A Database of

Existing Bugs in Python Programs to Enable Controlled Testing and Debugging Studies. In Proceedings of the 28th ACM Joint

Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE

2020, New York, NY, USA, 8–13 November 2020; pp. 1556–1560.

Marínez-García, J.R.; Castillo-Barrera, F.E.; Palacio, R.R.; Borrego, G.; Cuevas-Tello, J.C. Ontology for knowledge condensation to

support expertise location in the code phase during software development process. IET Softw. 2020, 14, 234–241. [CrossRef]

Aljanabi, M.; Yaseen, M.; Ali, A.; Abed, S.; Chatgpt. ChatGpt: Open Possibilities. Iraqi J. Comput. Sci. Math. 2023, 4, 62–64.

Biswas, S. Role of ChatGPT in Computer Programming. Mesopotamian J. Comput. Sci. 2023, 2023, 8–16. [CrossRef]

Yetistiren, B.; Ozsoy, I.; Tuzun, E. Assessing the Quality of GitHub Copilot’s Code Generation. In Proceedings of the 18th

International Conference on Predictive Models and Data Analytics in Software Engineering. Association for Computing

Machinery, Singapore, 17 November 2022; pp. 62–71.

Kwan, J.S. Based on the perspective of sustainability, the characteristics of upcycle fashion design. Fash. Text. Res. J. 2012,

14, 13–23. [CrossRef]

Ellis, L.D.; Rorrer, N.A.; Sullivan, K.P.; Otto, M.; McGeehan, J.E.; Román-Leshkov, Y.; Wierckx, N.; Beckham, G.T. Chemical and

biological catalysis for plastics recycling and upcycling. Nat. Catal. 2021, 4, 539–556.

Singh, J.; Sung, K.; Cooper, T.; West, K.; Mont, O. Challenges and opportunities for scaling up upcycling businesses - The case of

textile and wood upcycling businesses in the UK. Resour. Conserv. Recycl. 2019, 150, 104439. [CrossRef]

Abdalkareem, R.; Shihab, E.; Rilling, J. On code reuse from StackOverflow: An exploratory study on Android apps. Inf. Softw.

Technol. 2017, 88, 148–158. [CrossRef]

Mäkitalo, N.; Taivalsaari, A.; Kiviluoto, A.; Mikkonen, T.; Capilla, R. On opportunistic software reuse. Computing 2020,

102, 2385–2408. [CrossRef]

Verdecchia, R.; Kruchten, P.; Lago, P.; Malavolta, I. Building and evaluating a theory of architectural technical debt in softwareintensive systems. J. Syst. Softw. 2021, 176, 110925. [CrossRef]

Information 2023, 14, 518

35.

36.

37.

38.

39.

40.

41.

42.

43.

44.

45.

46.

47.

48.

49.

50.

51.

52.

53.

25 of 25

Lenarduzzi, V.; Besker, T.; Taibi, D.; Martini, A.; Arcelli Fontana, F. A systematic literature review on Technical Debt prioritization:

Strategies, processes, factors, and tools. J. Syst. Softw. 2021, 171, 110827. [CrossRef]

Simoiu, C.; Sumanth, C.; Mysore, A.; Goel, S. Studying the “Wisdom of Crowds” at Scale. In Proceedings of the AAAI Conference

on Human Computation and Crowdsourcing, Stevenson, WA, USA, 28–30 October 2019; Volume 7, pp. 171–179.

Brown, A.; Reade, J.J. The wisdom of amateur crowds: Evidence from an online community of sports tipsters. Eur. J. Oper. Res.

2019, 272, 1073–1081. [CrossRef]

Frey, V.; Rijt, A. Social Influence Undermines the Wisdom of the Crowd in Sequential Decision Making. Manag. Sci. 2020,

67, 4273–4286. [CrossRef]

Allen, J.; Arechar, A.A.; Pennycook, G.; Rand, D.G. Scaling up fact-checking using the wisdom of crowds. Sci. Adv. 2021,

7, eabf4393. [CrossRef]

Da, Z.; Huang, X. Harnessing the Wisdom of Crowds. Manag. Sci. 2019, 66, 1847–1867. [CrossRef]

Davis, J.P.; Maigut, A.; Forrest, C. The wisdom of the crowd: A case of post- to ante-mortem face matching by police superrecognisers. Forensic Sci. Int. 2019, 302, 109910. [CrossRef]

Nguyen, P.T.; Di Rocco, J.; Di Sipio, C.; Di Ruscio, D.; Di Penta, M. Recommending API Function Calls and Code Snippets to

Support Software Development. IEEE Trans. Softw. Eng. 2022, 48, 2417–2438. [CrossRef]

Strandberg, P.E.; Enoiu, E.P.; Afzal, W.; Sundmark, D.; Feldt, R. Information Flow in Software Testing—An Interview Study with

Embedded Software Engineering Practitioners. IEEE Access 2019, 7, 46434–46453. [CrossRef]

Koç, H.; Erdogan,

A.M.; Barjakly, Y.; Peker, S. UML Diagrams in Software Engineering Research: A Systematic Literature Review.

Proceedings 2021, 74, 13.

Singh, V.; Singh, A.; Aggarwal, A.; Aggarwal, S. DevOps based migration aspects from Legacy Version Control System

to Advanced Distributed VCS for deploying Micro-services. In Proceedings of the 2021 IEEE International Conference on

Computation System and Information Technology for Sustainable Solutions (CSITSS), Bangalore, India, 16–18 December 2021;

pp. 1–5.

Guerrero-Higueras, A.M.; Fernández Llamas, C.; Sánchez González, L.; Gutierrez Fernández, A.; Esteban Costales, G.;

Conde González, M.A. Academic Success Assessment through Version Control Systems. Appl. Sci. 2020, 10, 1492. [CrossRef]

Standard ISO/IEC 25000:2014; Systems and Software Engineering—Systems and Software Quality Requirements and Evaluation

(SQuaRE)—Guide to SQuaRE. International Organization for Standardization: Geneva, Switzerland, 2014.

Kuwajima, H.; Ishikawa, F. Adapting SQuaRE for Quality Assessment of Artificial Intelligence Systems. In Proceedings of the

2019 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), Berlin, Germany, 27–30 October

2019; pp. 13–18.

Ozono, H.; Chen, S.; Nakamura, M. Encouraging Elderly Self-care by Integrating Speech Dialogue Agent and Wearable Device.

In Proceedings of the 8th International Conference, ITAP 2022, Held as Part of the 24th HCI International Conference, HCII 2022,

Virtual, 26 June–1 July 2022; Volume LNCS 13331, pp. 52–70.

Pauzi, A.S.B.; Mohd Nazri, F.B.; Sani, S.; Bataineh, A.M.; Hisyam, M.N.; Jaafar, M.H.; Ab Wahab, M.N.; Mohamed, A.S.A.

Movement Estimation Using Mediapipe BlazePose. In Proceedings of the Advances in Visual Informatics, Kajang, Malaysia,

23–25 November 2021; Badioze Zaman, H., Smeaton, A.F., Shih, T.K., Velastin, S., Terutoshi, T., Jørgensen, B.N., Aris, H., Ibrahim,

N., Eds.; Springer: Cham, Switzerland, 2021; pp. 562–571.

Liu, Q.; Peng, Y.; Wu, J.; Wang, T.; Wang, G. Secure Multi-keyword Fuzzy Searches With Enhanced Service Quality in Cloud

Computing. IEEE Trans. Netw. Serv. Manag. 2021, 18, 2046–2062. [CrossRef]

Sharma, D.; Shukla, R.; Giri, A.K.; Kumar, S. A Brief Review on Search Engine Optimization. In Proceedings of the 2019 9th

International Conference on Cloud Computing, Data Science & Engineering (Confluence), Noida, India, 10–11 January 2019;

pp. 687–692.

Krath, J.; Schürmann, L.; von Korflesch, H.F. Revealing the theoretical basis of gamification: A systematic review and analysis of

theory in research on gamification, serious games and game-based learning. Comput. Hum. Behav. 2021, 125, 106963.

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual

author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to

people or property resulting from any ideas, methods, instructions or products referred to in the content.

...

参考文献をもっと見る

全国の大学の
卒論・修論・学位論文

一発検索!

この論文の関連論文を見る