Diomidis Spinellis
4 أوراق في مجموعة PaperMetrix
أوراق هذا المؤلف
-
Being a Software Developer
2018 · IEEE Software
If you want to be a professional developer, you’ll need to continuously invest substantial time to acquire highly specialized knowledge and develop diverse cognitive and interpersonal skills. A university can kindle your passion and provide …
-
Semantic Source Code Models Using Identifier Embeddings
2019 · arXiv (Cornell University)
The emergence of online open source repositories in the recent years has led to an explosion in the volume of openly available source code, coupled with metadata that relate to a variety of software development …
-
Machine Learning for Software Engineering: A Tertiary Study
2022 · arXiv (Cornell University)
Machine learning (ML) techniques increase the effectiveness of software engineering (SE) lifecycle activities. We systematically collected, quality-assessed, summarized, and categorized 83 reviews in ML for SE published between 2009-2022, covering 6,117 primary studies. The SE …
-
Rewriting the Unix Stream Editor in Rust [Adventures in Code]
2025 · IEEE Software
A legacy Unix stream editor implemented in C was reengineered in Rust to explore systems porting, Rust’s safety and abstraction features, and generative AI’s role in code conversion, testing, and refactoring. Benefits and challenges of …